@charset "utf-8"; 

﻿ .shop-info .ep-trigger, .shop-info .links-fn .fn-misc, .shop-info .links-fn .fn-send-msg .fn-send-msg-inner,
	.shop-location .links-fn .ep-trigger {
	background-image:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/comm.334eccb455b019886fc074398c314cf8.png);
	background-repeat: no-repeat
}

.section .link-fn, .ep-shop-share li, .ep-bullet-list li, .shop-action .shop-check .fn-add,
	.shop-info .shop-check .fn-collect, .shop-gallery .thumb-nav em,
	.btn-type-c, .btn-slide, .page-shop .thumb-list-b .fn-upload a span,
	.comment-summary .comment-list .misc .count, .comment-summary .comment-list .misc .upload,
	.fn-more, .pop-win-map .links-fn .btn-type-d span, .shop-comment .cmt-filter .current,
	.comment-filter fieldset, .comment-filter .action .close, .shop-rec .slide-nav a,
	.b-rec-gallery .fn-upload, .b-rec-misc .rec-share, .b-promo-info li .label,
	.ep-sb-2cols .title .l-addSub, .ep-mobile-hint, .b-tuaning .tuan-wrapper .price span,
	.shop-comment-form .fc-txt .unfold, .shop-comment .show-more span,
	.taglist-block .for-open, .taglist-block .for-close, .open-options a,
	.close-options a, .addfood-box .price .addfood, .survery-entry .close a,
	.b-promo-add, .pop-chara .icon-chara, .pop-chara .close, .add-vote .close,
	.add-vote .up-arrows, .add-vote .down-arrows, .shop-pkg .cmt-filter li,
	.shop-pkg .shop-tabs li.cur, .shop-pkg .mber-down .down, .shop-pkg .mber-down .up,
	.pop-affect .arrow, .short-comment .pop-comm, .pop-short-main .hd .close,
	.add-active .icon-gifts, .b-promo-info .i-promo-vip .label,
	.shop-action .pp_ipad-hint .arrow, .shop-review-wrap .more-down,
	.shop-review-wrap .more-up, .i-promo-airchina, .comm-arr,
	.send-flowrs-succ .icon-succ-micro, .shop-pkg .slide-nav a, .shop-pkg .md-bg .icon-down,
	.shop-pkg .md-bg .icon-up, .block-title-slide a, .quote-more .arrow-down,
	.quote-more .arrow-up, .honeybee, .fix-infor .fix-n, .fix-infor .fix-t,
	.comment-list-b .user-info .published {
	background-image:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/shop.88e40011e88f6a010bb5e1905a32a346.png);
	background-repeat: no-repeat
}

.section .fn-misc {
	background: 0
}

.tItem .stat a {
	background-image:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/search.new.b081b9703188a32b7dd367b51155b498.png)
}

.slide-list li, .slide-list li .thumb {
	background-image:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/shop.borderbg.a0878fb8d759f6701f7eb70af540d1f7.png);
	background-repeat: no-repeat
}

.score-wrap ul, .score-wrap ul li a:hover, .score-wrap .active-square,
	.rating-wrap-big ul, .rating-wrap-big ul li a:hover, .rating-wrap-big .active-star
	{
	background-image:
		url(../img/remarkBig.png);
	background-repeat: no-repeat
}

.search-wrap, .mycomment-wrap .tittle, .mycomment-wrap .operate-box a.expand,
	.mycomment-wrap .operate-box a.furl, .comment-rating .search-form,
	.suc-tit .ic-suc, .suc-tit .see-mor, .suc-tit .see-mor:hover,
	.suc-infor .ic-arow, .rating-wrap span .icon-hook, .comment-rating .icon-refresh,
	.comment-rating .icon-comm, .suc-tips .ranking .c-yelow, .cr-list-box .slide .icon,
	.search-form .icon-search {
	background-image:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/shop.mycomment.ca502b5a3a8cdcf9258b1aa406e213aa.png);
	background-repeat: no-repeat
}

.review-counter:after, .J_traffic-pop .radio-field:after, .shop-info .comment-rst:after,
	.shop-action:after, .shop-location .links-fn:after, .shop-comment-form .fv-block:after,
	.album-cate dl:after, .shop-comment .cmt-filter:after, .block-all-cmts .nav-tab-list:after,
	.shop-info-gallery:after, .b-checked ul:after, .aside-right .b-nearby-nav:after,
	.shop-info .shop-info-coupon dl:after, .b-tuan .stat:after, .b-tuan .price:after,
	.shop-comment .comment-list-b .shop-info li:after, .shop-rec:after,
	.rec-slide:after, .b-rec-misc:after, .b-rec-gallery .block-title:after,
	.b-rec-gallery .rec-gallery-wrapper ul:after, .b-other-rec h4:after,
	.b-promo-info li:after, .b-promo-info li .info:after, .ep-sb-2cols .title:after,
	.ep-sb-2cols .shop-list:after, .shop-info-ad-p:after, .b-tuaning li h4:after,
	.b-tuaning .tuan-wrapper:after, .b-tuaning .tuan-wrapper .price:after,
	.mycomment-wrap:after, .mycomment-wrap .operate-box:after,
	.mycomment-wrap .comment-rst dl:after, .comment-rating .title:after,
	.addfood-box .add-cont .row:after, .shop-pkg .shop-tabs ul:after,
	.shop-pkg .pic-list ul:after, .promo-slide .s-item .txt:after, .md-bg:after,
	.si-item:after, .cr-list-box ul:after, .cr-list-box li .rating-block:after,
	.upload-pic ul:after, .upload-pic-box .btn-box:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.review-counter, .J_traffic-pop .radio-field, .shop-info .comment-rst,
	.shop-action, .shop-location .links-fn, .shop-comment-form .fv-block,
	.album-cate dl, .shop-comment .cmt-filter, .block-all-cmts .nav-tab-list,
	.shop-info-gallery, .b-checked ul, .aside-right .b-nearby-nav,
	.shop-info .shop-info-coupon dl, .b-tuan .stat, .b-tuan .price,
	.shop-comment .comment-list-b .shop-info li, .shop-rec, .rec-slide,
	.b-rec-misc, .b-rec-gallery .block-title, .b-rec-gallery .rec-gallery-wrapper ul,
	.b-other-rec h4, .b-promo-info li, .b-promo-info li .info, .ep-sb-2cols .title,
	.ep-sb-2cols .shop-list, .shop-info-ad-p, .mycomment-wrap,
	.mycomment-wrap .comment-rst, .comment-rating .title, .b-tuaning li h4,
	.b-tuaning .tuan-wrapper, .b-tuaning .tuan-wrapper .price, .shop-pkg .shop-tabs ul,
	.shop-pkg .pic-list ul, .promo-slide .s-item .txt, .md-bg, .si-item,
	.cr-list-box ul, .cr-list-box li .rating-block, .upload-pic,
	.upload-pic-box .btn-box {
	zoom: 1
}

.b-promo-info .i-promo-tuan .label {
	font-family: \5FAE\8F6F\96C5\9ED1, \9ED1\4F53, Arial, sans-serif
}

.shop-title {
	margin: 11px 0 20px;
	font-family: "Microsoft YaHei", \9ed1\4f53, Tahoma, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold
}

.section .link-fn {
	padding-left: 15px
}

.fn-upload {
	background-position: 0 4px
}

.fn-download {
	background-position: 0 -16px
}

.fn-report {
	background-position: 0 -36px
}

.fn-send, .fn-send-msg {
	background-position: 0 -57px
}

.fn-more {
	position: relative;
	top: -1px;
	background-position: -227px -445px;
	*background-position: -227px -446px;
	_background-position: -227px -445px
}

.fn-cancel, .J_active .fn-more {
	background-position: -229px -476px;
	*background-position: -229px -475px
}

.fn-more a, .fn-cancel a {
	text-decoration: underline;
	color: #999
}

.fn-more a:hover, .fn-cancel a:hover {
	text-decoration: none;
	color: #C00;
	background: 0
}

span.fn-report {
	background-position: 0 -36px
}

.page-shop .thumb-list li {
	width: 86px;
	margin-bottom: 10px
}

.page-shop .thumb-list li a {
	color: #66C
}

.page-shop .thumb-list li a:hover {
	color: #FFF;
	background: #66C
}

.page-shop .thumb-list-b {
	width: 700px;
	padding: 0 0 0 10px;
	overflow: hidden
}

.page-shop .thumb-list-b li {
	width: 133px;
	text-align: left
}

.page-shop .thumb-list-b .thumb:hover {
	background-color: #FFF
}

.page-shop .thumb-list-b .title {
	font-weight: normal
}

.page-shop .thumb-list-b span {
	color: #999
}

.page-shop .thumb-list-b .fn-upload {
	padding: 0
}

.page-shop .thumb-list-b .fn-upload a {
	display: block;
	width: 102px;
	height: 102px
}

.page-shop .thumb-list-b .fn-upload span {
	display: block;
	width: 102px;
	height: 102px;
	text-indent: -9999px;
	background-position: 0 -450px;
	cursor: pointer
}

.page-shop .aside .bullet-list-b {
	margin-bottom: 8px
}

.first-comment {
	position: relative;
	float: right;
	margin: -38px 0 15px;
	line-height: 26px;
	color: #999;
	z-index: 500
}

.no-comment .block-title {
	height: auto;
	padding: 0;
	font-size: 12px;
	line-height: 1.2;
	color: #61646e
}

.btn-type-c {
	display: inline-block;
	width: 240px;
	height: 50px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	line-height: 50px;
	color: #111;
	background-position: 0 -350px
}

.page-shop .btn-fn-a .form-btn, .page-shop .btn-type-b .form-btn {
	text-shadow: 1px 1px 0 #bc540b
}

.shop-comment .more {
	text-align: right
}

.shop-comment .cmt-filter {
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
	z-index: 100
}

.shop-comment .cmt-filter li {
	position: relative;
	bottom: -1px;
	float: left;
	padding: 0 0 7px 0;
	color: #CCC;
	z-index: 200
}

.shop-comment .cmt-filter .current {
	border-bottom: 1px solid #C00;
	background-position: center -625px
}

.shop-comment .cmt-filter .current em {
	color: #C00
}

.shop-comment .cmt-filter .current a:hover {
	color: #66C;
	background: 0
}

.shop-comment .cmt-filter span {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #CCC
}

.shop-comment .cmt-filter .first span {
	padding-left: 0
}

.shop-comment .cmt-filter .last span {
	border: 0
}

.shop-comment .comment-list-b .comment-list-item .content {
	width: 637px;
	float: left
}

.shop-comment .comment-list-b .comment-list-item .content .comment-entry
	{
	width: 629px
}

.shop-comment .comment-list-b .comment-list-item .content .user-info {
	width: 617px
}

.shop-comment .comment-list-b .comment-list-item .content .more {
	margin-bottom: 5px;
	text-align: left
}

.shop-comment .comment-list-b .comment-list-item .content .more .fn-more
	{
	display: inline-block;
	background-position: -229px -446px;
	background-position: -229px -447px\0;
	*background-position: -229px -447px;
	_background-position: -229px -446px
}

.shop-comment .comment-list-b .shop-info li {
	margin-bottom: 3px
}

.shop-comment .comment-list-b .shop-info strong {
	float: left;
	width: 55px;
	color: #777
}

.comment-summary {
	margin-bottom: 15px
}

.comment-summary .progress-bar {
	width: 93px;
	margin-right: 10px;
	border: 0;
	background-color: #fff1e1
}

.comment-summary .progress-bar .bar {
	height: 12px
}

.comment-summary .status-list li {
	float: left;
	width: 100%;
	margin-bottom: 4px
}

.comment-summary .status-list .note {
	position: relative;
	top: -3px
}

.comment-summary .status-list .this .note {
	color: #111
}

.comment-summary .status-list .this .note:hover {
	color: #111;
	background: 0
}

.comment-summary .status-list .this .current {
	cursor: default
}

.status-list .item-rank-rst {
	margin: 0 10px 0 0
}

.comment-summary .status-list {
	width: 290px;
	float: left
}

.comment-summary .my-comment {
	width: 390px;
	float: right
}

.comment-summary .my-comment .btn-type-a {
	margin-bottom: 10px
}

.comment-summary .block-title {
	height: auto;
	padding: 0;
	font-size: 12px;
	line-height: 1.2
}

.comment-summary .no-comment {
	width: 150px;
	margin-top: 25px;
	text-align: center
}

.comment-summary .no-comment .block-title {
	height: auto;
	padding: 0;
	font-size: 12px;
	line-height: 1.2;
	color: #111
}

.comment-summary .no-comment .no-tips {
	padding-bottom: 5px
}

.comment-summary .comment-list .avatar-default .inoface {
	float: none;
	display: block;
	width: 48px;
	height: 48px;
	margin: 0
}

.comment-summary .comment-list .content, .comment-summary .comment-list .comment-rst,
	.comment-summary .comment-list .comment-entry {
	width: 330px;
	margin-bottom: 3px
}

.comment-summary .comment-list dd {
	margin-right: 13px
}

.comment-summary .comment-list dd strong {
	font-weight: normal;
	color: #C00
}

.comment-summary .comment-list .misc {
	clear: both
}

.comment-summary .comment-list .misc .first {
	margin-left: 0
}

.comment-summary .comment-list .misc .count {
	padding-left: 20px;
	background-position: -120px 1px
}

.comment-summary .comment-list .misc .upload {
	padding-left: 12px;
	background-position: 0 2px
}

.comment-summary .comment-list .misc .count:hover, .comment-summary .comment-list .misc .upload:hover
	{
	background-color: #FFF
}

.comment-summary .comment-list .misc .count:hover span, .comment-summary .comment-list .misc .upload:hover span
	{
	color: #FFF;
	background-color: #66C
}

.comment-summary .horiz-list {
	margin: -15px 0 10px;
	zoom: 1
}

.comment-summary .horiz-list li {
	position: relative
}

.comment-summary .notice-block {
	float: left;
	width: 280px;
	padding: 0;
	border: 0;
	background: 0
}

.comment-filter {
	height: 32px;
	margin-bottom: 10px;
	padding: 1px;
	border: 1px solid #e4e4e4;
	overflow: hidden
}

.comment-filter fieldset {
	clear: both;
	height: 32px;
	padding: 0 10px;
	line-height: 32px;
	background-position: left -660px;
	background-repeat: repeat-x
}

.comment-filter label {
	*position: relative;
	*top: -1px;
	_top: 0;
	margin-right: 5px
}

.comment-filter label .note {
	color: #999
}

.comment-filter .label {
	float: left;
	margin-right: 10px
}

.comment-filter .action {
	float: left;
	margin-right: 20px
}

.comment-filter .action .note {
	color: #999
}

.comment-filter .action a {
	_position: relative;
	_top: -5px
}

.comment-filter .action .close {
	position: relative;
	left: -15px;
	_top: 0;
	float: left;
	display: block;
	width: 11px;
	height: 11px;
	margin-top: 11px;
	text-indent: -9999px;
	background-position: -229px -560px;
	overflow: hidden
}

.comment-filter .action .close:hover {
	background-position: -229px -575px;
	background-color: #FFF
}

.comment-filter .last {
	float: right;
	margin-right: 0;
	_padding-top: 2px
}

.comment-filter fieldset .last label {
	*position: relative;
	*top: -2px;
	_top: 0
}

.comment-filter .form-chk {
	position: relative;
	top: 2px;
	*top: 0;
	_top: 1px;
	_margin-top: 5px
}

.comment-filter .form-txt {
	float: left;
	width: 200px;
	width: 100px;
	margin-right: 3px;
	margin-top: 6px;
	_margin-top: 1px;
	color: #999
}

.comment-filter .focus {
	color: #333
}

.comment-filter .form-select {
	_position: relative;
	_top: 2px;
	width: 110px;
	padding: 2px;
	font-size: 12px;
	border: 1px solid #CCC
}

.comment-filter .btn-type-a {
	float: left;
	margin-top: 3px;
	_margin-top: -1px
}

.comment-filter em {
	color: #C00
}

.gallery-list li .thumb, .btn-slide, .mber-down .down, .mber-down .up,
	.shop-gallery-lay .shop-up, .over-btn-prev, .over-btn-next,
	.comment-shop-over .close, .over-btn-nextdisb, .over-btn-prevdisb,
	.shop-gallery-box .gallery-list li .thumb, .shop-pic-lay .shop-up,
	.shop-pic-lay .shop-down {
	background-image:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/shop.t.e22a48529d38b2a7b6d52b4365337568.png);
	background-repeat: no-repeat
}

.page-shop .section .block {
	margin-bottom: 13px
}

.page-shop .section .separated-block {
	margin-bottom: 5px
}

.page-shop .section .shop-rec, .page-shop .section .shop-detail-info {
	margin-bottom: 25px
}

.shop-info {
	border: 4px solid #fff1e1
}

.shop-info .desc-list {
	margin-bottom: 17px;
	width: 390px;
	min-height: 140px;
	_height: 140px
}

.shop-info .desc-list dt {
	width: 35px;
	color: #777
}

.shop-info .desc-list dd {
	margin-left: 35px
}

.shop-info .desc-list .shop-info-content strong {
	margin-right: 10px
}

.shop-info .region {
	margin-right: 0
}

.shop-info .desc-list .misc {
	margin-top: 12px
}

.shop-info .desc-list .misc a {
	text-decoration: underline;
	color: #999
}

.shop-info .desc-list .misc a:hover {
	text-decoration: none;
	color: #C00;
	background: 0
}

.shop-info .desc-list .shopDeal-Info-address span {
	display: inline
}

.shop-info .desc-list .shopDeal-Info-address a {
	white-space: nowrap
}

.shop-info .desc-list .shopDeal-Info-address a:hover {
	background-color: #66c
}

.shop-info .progress-bar {
	margin: 5px 5px 0 0
}

.shop-info .progress-value {
	top: 2px
}

.shop-info-editor {
	display: block;
	width: 450px;
	height: 150px
}

.shop-detail-info .info-editing {
	zoom: 1;
	display: block;
	margin-bottom: 2px;
	text-align: left
}

.shop-detail-info .shop-info-editor {
	position: relative;
	*left: -65px
}

.shop-detail-info .desc-list dt {
	color: #777
}

.shop-detail-info .desc-list .contribute .sep {
	margin-right: 10px
}

.shop-detail-info .desc-list .contribute .s-sep {
	margin: 0 4px 0 3px;
	color: #CCC
}

.shop-detail-info .desc-list .contribute .note {
	margin: 0
}

.shop-info .note {
	color: #999
}

.shop-info-inner {
	position: relative;
	width: 650px;
	padding: 15px 25px 20px;
	border: 1px solid #f8cfa5
}

.shop-info .ep-trigger {
	padding-right: 10px;
	background-position: right -213px
}

.shop-info .ep-trigger:hover {
	color: #66C;
	background-color: #FFF
}

.shop-info .shop-name {
	margin-bottom: 3px;
	width: 390px
}

.shop-info .shop-name .shop-title {
	display: inline;
	margin-right: 15px
}

.shop-info .shop-name .ep-trigger {
	display: inline-block;
	margin-right: 15px
}

.shop-info .shop-name .alias {
	margin-right: 10px;
	color: #999
}

.shop-info .shop-name .notice {
	margin-right: 10px;
	color: #C00
}

.shop-info .comment-rst {
	margin-bottom: 15px
}

.shop-info .comment-rst .count {
	float: left;
	margin-right: 5px
}

.shop-info .comment-rst .sep {
	margin-right: 5px;
	color: #CCC
}

.shop-info .comment-rst dl, .shop-info .comment-rst dt, .shop-info .comment-rst dd
	{
	display: inline
}

.shop-info .comment-rst dl {
	margin-right: 5px
}

.shop-info .comment-rst dt {
	margin-right: 5px
}

.shop-info .comment-rst dd {
	font-weight: bold;
	color: #C00
}

.shop-info .comment-rst dd .price {
	margin-right: 1px
}

.shop-action {
	padding-top: 20px;
	position: relative;
	zoom: 1
}

.shop-action .links-fn {
	float: right;
	padding-top: 7px
}

.shop-action .links-fn li {
	float: left;
	margin-right: 3px;
	padding-left: 0;
	background: 0
}

.shop-action .links-fn li a {
	font-weight: bold
}

.shop-action .links-fn .fn-download strong {
	color: #C00
}

.shop-action .links-fn .fn-misc, .shop-action .links-fn .fn-send-msg .fn-send-msg-inner
	{
	padding-left: 0;
	padding-right: 10px;
	background-position: right -213px
}

.shop-action .links-fn .fn-misc {
	background-position: right -211px
}

.shop-action .links-fn .fn-mobile {
	padding-left: 0;
	background: 0
}

.shop-action .links-fn .last {
	margin-right: 0
}

.shop-action .links-fn .sep {
	margin: 0 3px 0 5px;
	color: #CCC
}

.shop-info .btn-type-b {
	float: left;
	margin-right: 15px
}

.shop-info .shop-check {
	float: left;
	line-height: 34px
}

.shop-info .shop-check li {
	display: inline;
	color: #999
}

.shop-info .shop-check .fn-add {
	padding-left: 16px;
	background-position: -228px -599px
}

.shop-info .shop-check .fn-collect {
	padding-left: 16px;
	background-position: -229px -1221px
}

.shop-info .shop-check .sep {
	margin: 0 3px 0 6px;
	color: #CCC
}

.shop-info-s .desc-list, .shop-info-s .shop-name {
	width: 390px
}

.shop-info-s .desc-list {
	min-height: 140px;
	_height: 140px
}

.shop-info .multi-cate {
	color: #999
}

.shop-info .multi-cate span {
	margin: 0 0 0 3px
}

.shop-info .msg-pause {
	margin: -20px 0 0;
	padding: 13px;
	font-size: 1.2em;
	text-align: center;
	color: #C00;
	background: #ffded2
}

.shop-info .shop-info-coupon {
	display: block;
	width: 610px;
	padding: 13px 20px 7px;
	background: #fff9f1
}

.shop-info .shop-info-coupon dl {
	margin-bottom: 4px
}

.shop-info .shop-info-coupon dt {
	float: left;
	width: 52px;
	color: #C00
}

.shop-info .shop-info-coupon dd {
	float: right;
	width: 558px;
	color: #999
}

.shop-info-contact dd {
	color: #777
}

.shop-info-contact dd span {
	margin-left: 4px;
	color: #111
}

.shop-info-address dd span {
	display: inline
}

.shop-info-gallery {
	margin: 12px 0
}

.shop-info-gallery li {
	float: left;
	margin-right: 5px
}

.shop-info-gallery .thumb {
	width: 90px;
	height: 68px;
	overflow: hidden;
	text-align: center
}

.shop-info-gallery img {
	position: relative;
	height: 68px
}

.shop-info-gallery a, .shop-info-gallery img {
	float: left
}

.shop-info-gallery .more {
	padding-top: 50px
}

.shop-info-pop-gallery .more {
	background-color: #f3f3f3;
	height: 68px;
	padding: 0;
	width: 91px
}

.shop-info-pop-gallery .more a {
	display: block;
	float: none;
	margin-top: 25px;
	text-align: center
}

.shop-info-pop-gallery .shop-info-gallery li {
	position: relative;
	max-width: 90px
}

.shop-info-pop-gallery .shop-info-gallery .thumb {
	width: auto;
	max-width: 90px
}

.shop-info-pop-gallery .shop-info-gallery img {
	position: static
}

.shop-info-pop-gallery .shop-info-gallery .more {
	width: 91px;
	height: 68px;
	background-color: #f3f3f3;
	padding: 0
}

.shop-info-pop-gallery .shop-info-gallery .more a {
	margin-top: 25px;
	text-align: center;
	display: block;
	float: none
}

.shop-info-pop-gallery .shop-info-gallery li {
	position: relative;
	max-width: 90px
}

.shop-info-pop-gallery .shop-info-gallery .thumb {
	width: auto;
	max-width: 90px
}

.shop-info-pop-gallery .shop-info-gallery img {
	position: static
}

.shop-info-pop-gallery .shop-info-gallery .more {
	width: 91px;
	height: 68px;
	background-color: #f3f3f3;
	padding: 0
}

.shop-info-pop-gallery .shop-info-gallery .more a {
	margin-top: 25px;
	text-align: center;
	display: block;
	float: none
}

.block-all-cmts {
	position: relative;
	width: 680px;
	overflow: hidden;
	zoom: 1
}

.block-all-cmts .search-fields-wrapper {
	background: #ddd;
	position: absolute;
	right: 10px;
	top: 30px;
	width: 160px;
	width: 155px\9;
	*width: 160px
}

.block-all-cmts .search-fields-wrapper .form-txt {
	position: absolute;
	top: -8px;
	top: -9px\9;
	left: 0;
	top: 0;
	width: 84px;
	height: 18px;
	padding: 2px;
	line-height: 18px;
	color: #BBB;
	border: 1px solid #CCC
}

.block-all-cmts .search-fields-wrapper .focus {
	color: #111
}

.block-all-cmts .search-fields-wrapper .btn-fn-b {
	position: absolute;
	right: 0;
	top: 0
}

.block-all-cmts .nav-tab-list {
	margin-bottom: 20px;
	float: none
}

.block-all-cmts .comment-list-b .comment-list-item {
	width: 710px
}

.block-all-cmts .comment-list-b .content {
	float: left;
	width: 627px
}

.block-all-cmts .comment-list-b .user-info, .block-all-cmts .comment-list-b .comment-entry,
	.block-all-cmts .comment-list-b .comment-rst {
	width: 619px
}

.page-checkin .comment-list-b .comment-list-item, .page-passby .comment-list-b .comment-list-item
	{
	border-color: #fff
}

.contribute-list {
	color: #999
}

.contribute-list strong {
	width: auto;
	margin-right: 8px;
	font-weight: normal
}

.contributor-list {
	clear: left;
	padding-top: 5px
}

.contributor-list li {
	list-style: inside disc
}

.shop-gallery {
	position: absolute;
	right: 25px;
	top: 20px;
	width: 249px;
	color: #dedede
}

.shop-gallery .thumb-wrapper {
	position: relative;
	float: right;
	width: 249px;
	height: 168px;
	margin-bottom: 5px;
	background-color: #f3f3f3;
	overflow: hidden
}

.shop-gallery .thumb-switch {
	position: absolute
}

.shop-gallery .thumb {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 249px;
	height: 168px;
	overflow: hidden;
	text-align: center
}

.shop-gallery .D-switch-lazy-item {
	visibility: hidden
}

.shop-gallery img {
	position: relative
}

.shop-gallery .thumb:hover {
	background-color: #f5f5f5
}

.shop-gallery .thumb-nav {
	position: absolute;
	left: 10px;
	top: 68px;
	display: none;
	width: 30px;
	height: 30px
}

.J_gallery-hover .thumb-nav {
	display: block
}

.shop-gallery .thumb-nav:hover {
	background: 0
}

.shop-gallery .next {
	left: 209px
}

.shop-gallery .thumb-nav em {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-position: -131px -409px;
	z-index: 1010;
	cursor: pointer
}

.shop-gallery .next em {
	background-position: -178px -409px
}

.shop-gallery .thumb-nav span {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: #000;
	opacity: .5;
	filter: alpha(opacity = 50);
	z-index: 1000;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px
}

.shop-gallery .thumb-nav:hover span {
	opacity: .65;
	filter: alpha(opacity = 65)
}

.shop-gallery .links-fn {
	clear: both;
	position: static;
	text-align: center
}

.shop-gallery .links-fn li {
	position: relative;
	float: right;
	margin: 0 0 0 5px;
	padding: 0
}

.shop-gallery .links-fn li .icon-new {
	position: absolute;
	right: -1px;
	top: -12px;
	width: 25px;
	height: 16px;
	background:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/wedding/new.7104ab5630528e46dc7d05a599e631d3.png)
		no-repeat -19px -16px
}

.shop-gallery .links-fn li a {
	margin: 0 5px 0 0;
	font-weight: normal
}

.shop-gallery .links-fn .fn-upload {
	padding-left: 12px;
	width: auto
}

.shop-gallery .links-fn .fn-upload a {
	margin-right: 0
}

.shop-gallery .slide {
	width: 250px;
	height: 190px;
	margin-bottom: 2px;
	background: #f3f3f3
}

.shop-gallery-b {
	width: 250px
}

.slide-wrapper {
	position: relative;
	width: 100%
}

.slide-list-wrapper {
	position: relative;
	width: 554px;
	height: 186px;
	margin: 0 auto;
	overflow: hidden
}

.slide-list {
	position: absolute;
	left: 0;
	top: 0;
	width: 100000px
}

.slide-list li {
	position: relative;
	float: left;
	width: 267px;
	margin-right: 20px;
	text-align: center;
	background-position: left top
}

.slide-list li .thumb {
	display: block;
	width: 249px;
	height: 166px;
	padding: 6px 9px 9px 6px;
	background-position: right bottom
}

.slide-list li .thumb:hover {
	background-color: #fff
}

.slide-list .title-bg, .gallery-list .title-bg {
	position: absolute;
	left: 6px;
	bottom: 9px;
	display: block;
	width: 249px;
	height: 30px;
	background: #000;
	opacity: .5;
	filter: alpha(opacity = 50);
	z-index: 500
}

.slide-list .title {
	position: absolute;
	left: 6px;
	bottom: 9px;
	display: block;
	width: 229px;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	color: #FFF;
	overflow: hidden;
	z-index: 510
}

.slide-wrapper-padd {
	padding-bottom: 25px
}

.btn-slide {
	position: absolute;
	top: 70px;
	display: block;
	width: 43px;
	height: 40px;
	text-indent: -9999px
}

.btn-prev {
	left: 15px;
	background-position: 0 -133px
}

a.btn-prev:hover {
	background-position: -46px -133px
}

a.btn-prev:active {
	background-position: -92px -133px
}

.btn-next {
	right: 15px;
	background-position: 0 -175px
}

a.btn-next:hover {
	background-position: -46px -175px
}

a.btn-next:active {
	background-position: -92px -175px
}

.page-checkin .comment-list-b .user-info {
	padding-top: 0
}

.page-checkin .comment-list-b .comment-rst {
	margin-bottom: 7px
}

.page-checkin .comment-list-b .comment-entry {
	margin-bottom: 5px
}

.shop-location {
	background: #f3f3f3
}

.shop-location .links-fn {
	padding: 5px 0 5px 15px
}

.shop-location .links-fn li {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	*margin: 0 8px 0 0;
	_margin: 0 10px 0 0
}

.shop-location .links-fn li a {
	display: inline;
	font-weight: bold;
	text-decoration: underline;
	color: #66C
}

.shop-location .links-fn li a:hover {
	color: #FFF;
	background: #66C
}

.shop-location .links-fn .ep-trigger {
	padding-right: 10px;
	*padding-right: 8px;
	background-position: right -213px
}

.shop-location .links-fn .misc a {
	font-weight: normal;
	text-decoration: none;
	color: #999
}

.shop-location .links-fn .misc a:hover {
	color: #C00;
	background: 0
}

.shop-location-wrapper {
	margin-bottom: 10px;
	border: 1px solid #e0e0e0;
	background: 0
}

.shop-location-wrapper .links-fn {
	padding-left: 10px
}

.shop-location-wrapper .links-fn .note {
	margin-right: 1px;
	color: #999
}

.shop-location-wrapper .links-fn a {
	margin-right: 4px;
	color: #66C
}

.shop-location-wrapper .links-fn a.last {
	margin-right: 0
}

.shop-location-wrapper .links-fn a:hover {
	color: #FFF;
	background-color: #66C
}

.shop-location-wrapper .links-fn li a {
	margin: 0;
	font-weight: normal;
	text-decoration: none;
	color: #66C
}

.shop-location-wrapper .links-fn li.fn-modify a {
	text-decoration: underline;
	color: #999
}

.shop-location-wrapper .links-fn li.fn-modify a:hover {
	text-decoration: none;
	color: #C00;
	background: 0
}

.shop-location-wrapper .links-fn li.fn-traffic, .shop-location-wrapper .links-fn li.fn-parking
	{
	float: right
}

.aside-right .b-tuan {
	padding-bottom: 0;
	border-color: #efe0d7
}

.b-tuan .intro {
	margin-bottom: 6px;
	line-height: 1.6
}

.b-tuan .intro a:hover {
	color: #C00
}

.b-tuan .price {
	margin-bottom: 13px
}

.b-tuan .price strong {
	float: left;
	margin-right: 7px;
	font-size: 1.2em;
	color: #C00
}

.b-tuan .price .ori {
	float: left;
	margin: 2px 7px 0 0;
	color: #999
}

.b-tuan .price em {
	display: block;
	float: left;
	width: 37px;
	height: 15px;
	margin-top: 4px;
	text-align: center;
	line-height: 15px;
	color: #FFF;
	background-position: -203px -80px
}

.b-tuan .stat {
	margin: 0 -11px;
	padding: 11px 10px 10px;
	line-height: 1.8;
	background: #fff9f1
}

.b-tuan .stat .stat-content {
	float: left;
	width: 140px
}

.b-tuan .stat em {
	color: #C00
}

.b-tuan .stat .btn-type-d {
	float: right
}

.comment-form h2 {
	position: relative;
	height: 40px;
	margin-bottom: 20px;
	padding: 0 15px;
	line-height: 40px;
	color: #999;
	background: #f3f3f3
}

.comment-form h2 strong {
	font-size: 1.2em;
	font-weight: normal;
	color: #C00;
	margin-right: 5px
}

.comment-form h2 em {
	color: #C00
}

.comment-form h2 a {
	position: absolute;
	top: 11px;
	right: 15px;
	line-height: 150%
}

.comment-form .separated-block {
	margin-bottom: 16px;
	padding-bottom: 0;
	border: 0
}

.comment-form .block-title, .comment-form .block-inner {
	padding: 0
}

.comment-form .fn-more {
	display: inline-block
}

.shop-comment-form .rating-wrap {
	margin-right: 10px
}

.shop-comment-form .form-txt {
	margin-left: 0 !important
}

.shop-comment-form .form-txt-l {
	margin-right: 10px
}

.shop-comment-form .form-textarea {
	height: 100px;
	padding: 2px
}

.shop-comment-form .rating-form .form-textarea {
	margin-left: 88px;
	height: 72px;
	padding: 2px
}

.shop-comment-form .form-block {
	padding-left: 0
}

.shop-comment-form .label {
	margin-right: 0;
	padding-right: 13px;
	width: 74px
}

.shop-comment-form .label em {
	position: relative;
	left: -5px;
	width: 8px;
	overflow: hidden
}

.shop-comment-form .label_required {
	padding-right: 4px;
	width: 84px
}

.shop-comment-form .inline-cell .label {
	width: 55px
}

.shop-comment-form .inline-cell .label_required {
	width: 64px
}

.shop-comment-form .taglist, .shop-comment-form .form-btn-block,
	.shop-comment-form .form-content-block, .shop-comment-form .review-counter
	{
	margin-left: 88px
}

.shop-comment-form .form-btn-block strong {
	margin-right: 10px
}

.shop-comment-form .form-btn-block .sync-wrapper {
	position: relative;
	top: -12px
}

.shop-comment-form .form-btn-block .sync-chk {
	top: -10px
}

.shop-comment-form .icon-sync-wrapper {
	margin-bottom: 8px
}

.shop-comment-form .taglist a {
	padding: 3px 3px 0\9;
	*padding: 0 3px;
	line-height: 14px\9;
	*line-height: 17px
}

.shop-comment-form .form-cell .fv-err {
	clear: left;
	display: block;
	padding-left: 88px
}

.shop-comment-form .inline-cell .fv-err {
	padding-left: 68px
}

.shop-comment-form .timeRange-wrapper {
	float: left;
	padding-left: 8px;
	margin-right: 19px;
	*margin-right: 15px;
	_margin-right: 12px
}

.shop-comment-form .timeRange-wrapper .label {
	margin-left: -21px;
	padding-right: 13px;
	padding-right: 12px\9
}

.shop-comment-form .form-block .chk-list {
	width: 615px;
	_position: relative;
	_left: -3px
}

.shop-comment-form .form-block .chk-list span {
	width: 95px;
	margin-right: 0;
	margin-bottom: 3px
}

.shop-comment-form .form-block .chk-list span .form-chk {
	margin: 0 7px 0 0;
	*position: relative;
	*left: -3px;
	*top: -1px;
	margin-right: 2px\9;
	*margin-right: 0
}

.shop-comment-form .form-block .chk-list .fn-more {
	position: relative;
	top: -3px;
	width: 30px
}

.shop-comment-form .chk-list label {
	position: relative;
	top: -3px
}

.shop-comment-form .chk-unit .form-chk {
	position: relative;
	top: 0
}

.shop-comment-form .chk-unit .form-txt {
	position: relative;
	top: -2px
}

.shop-comment-form .chk-unit label {
	position: relative;
	top: -2px
}

.shop-comment-form .chk-unit .average {
	top: 0
}

.shop-comment-form .J_active .extra-tag-other {
	display: block !important;
	margin: 5px 0
}

.shop-comment-form .J_active .extra-tag-other .form-txt {
	line-height: 19px
}

.shop-comment-form .fb-fav .form-txt, .shop-comment-form .fb-cmt .form-textarea,
	.shop-comment-form .fb-park .form-txt {
	_position: relative;
	_left: -3px
}

.shop-comment-form .fb-park {
	padding-top: 3px
}

.shop-comment-form .fb-park .form-chk {
	*position: relative;
	*top: -3px;
	margin-left: 3px
}

.shop-comment-form .fb-park label {
	*position: relative;
	*top: -4px
}

.shop-comment-form .fc-txt {
	width: 400px;
	padding-left: 200px;
	text-align: right
}

.shop-comment-form .fc-txt .note {
	float: left;
	margin-left: -200px
}

.shop-comment-form .fc-txt .unfold {
	background-position: -182px -952px;
	*background-position: -182px -954px;
	_background-position: -182px -952px
}

.shop-comment-form .unfold a {
	margin-right: 10px;
	color: #999
}

.shop-comment-form .unfold a:hover {
	background-color: transparent;
	color: #c00;
	text-decoration: underline
}

.new-info-block p.note {
	margin: 5px 430px 0 0;
	color: #61646e
}

.new-info-block .notice-block {
	float: right;
	width: 410px;
	padding: 0;
	border: 0;
	background: 0
}

.shop-summary {
	margin-bottom: 5px;
	color: #999
}

.shop-summary h3 {
	display: inline;
	margin-right: 10px
}

.b-more-reply {
	margin-top: -10px
}

.b-more-reply .more {
	text-align: right
}

.page-shop .contList {
	margin-bottom: 25px;
	font-size: 12px
}

.page-shop .contList cite {
	padding-left: 10px
}

.page-shop .contList .contList-avatar {
	width: 48px
}

.page-shop .contList dt {
	background: 0
}

.page-shop .contList dd {
	margin-left: 60px
}

.page-shop .contList dd .time {
	color: #999
}

.page-shop .contList dd .time a {
	margin-left: 3px
}

.page-shop .contList dd .contList-con {
	padding: 3px 0 2px
}

.page-shop .contList dd .comment-reply {
	clear: both;
	margin: 10px 0;
	padding: 7px 10px;
	border: 1px solid #efe0d7;
	background: #fff9f1
}

.page-shop .contList dd .reply-from {
	margin-bottom: 3px;
	color: #F90
}

.page-shop .contList dd .reply-from .time {
	margin-left: 10px
}

.page-shop .comment-form #FaqTipArea {
	float: left;
	line-height: 22px;
	color: #C00
}

.page-shop .comment-form #FaqTipArea a {
	margin: 0 3px
}

.page-shop .comment-form .btn-type-a {
	float: left;
	margin-right: 10px
}

.page-shop .block-title .title-main {
	margin-right: 3px
}

.review-counter {
	width: 600px
}

.review-counter .fv-def, .review-counter .fv-err {
	float: left
}

.review-counter .autosave-info {
	float: right;
	color: #999
}

.aside-right .nearby-shop {
	margin-bottom: 0
}

.aside-right .b-nearby-nav {
	color: #999;
	border-top: 0
}

.aside-right .b-nearby-nav * {
	float: left
}

.aside-right .b-nearby-nav span {
	margin-right: 5px
}

.aside-right .b-nearby-nav a {
	margin-right: 7px;
	color: #66C
}

.aside-right .b-nearby-nav a:hover {
	color: #FFF;
	background-color: #66C
}

.aside-right .b-nearby-nav .link-more {
	float: right;
	margin: 0;
	margin-top: -1px\0;
	_margin-top: 0;
	white-space: nowrap
}

.aside-right .b-checked {
	padding-right: 0;
	*padding-bottom: 15px
}

.b-checked .block-title {
	margin-bottom: 10px
}

.b-checked ul li, .b-checked ul li a, .b-checked ul li img {
	float: left
}

.b-checked ul {
	margin-left: -9px
}

.b-checked ul li {
	width: 48px;
	height: 48px;
	margin-bottom: 10px;
	padding-left: 9px;
	overflow: hidden
}

.DPADBrandImages {
	margin-bottom: 10px;
	padding: 15px 0;
	border: 1px solid #e0e0e0
}

.shop-rec .rec-menu {
	margin-bottom: 15px
}

.shop-rec .rec-menu span {
	margin-right: 5px;
	line-height: 1.8;
	color: #999;
	white-space: nowrap
}

.shop-rec .rec-slide-wrapper {
	position: relative;
	float: left;
	width: 690px
}

.shop-rec .rec-slide-entry {
	position: relative;
	width: 630px;
	height: 111px;
	margin: 0 25px;
	overflow: hidden
}

.shop-rec .rec-slide-entry .thumb {
	display: block;
	width: 120px;
	height: 90px;
	background: #f3f3f3;
	overflow: hidden
}

.shop-rec .rec-slide-entry .thumb:hover {
	background: #f3f3f3
}

.shop-rec .slide-nav {
	position: absolute;
	width: 25px;
	height: 90px;
	background: #FFF
}

.shop-rec .slide-nav a {
	display: block;
	width: 15px;
	height: 31px;
	text-indent: -9999px
}

.shop-rec .sn-prev {
	left: 0;
	top: 0;
	padding: 29px 0 0
}

.shop-rec .sn-prev a {
	background-position: -210px -705px
}

.shop-rec .sn-next {
	right: 0;
	top: 0;
	padding: 29px 0 0 10px
}

.shop-rec .sn-next a {
	background-position: -225px -705px
}

.shop-rec p {
	margin-top: 5px;
	text-align: center
}

.rec-slide {
	position: absolute;
	left: 0;
	top: 0;
	width: 10000px
}

.rec-slide li {
	float: left;
	width: 120px;
	height: 90px;
	margin-right: 8px
}

.block-all-cmts .shop-title {
	margin-bottom: 7px
}

.block-all-cmts .shop-title a {
	color: #111
}

.block-all-cmts .shop-title a:hover {
	background-color: #fff;
	color: #111
}

.section .b-rec-misc {
	margin-bottom: 13px
}

.b-rec-misc {
	padding-bottom: 12px;
	border-bottom: 1px dashed #e0e0e0
}

.b-rec-misc .rec-info {
	float: left;
	color: #999
}

.b-rec-misc .rec-info .sep {
	color: #CCC
}

.b-rec-misc .rec-share {
	float: right;
	padding-right: 12px;
	font-weight: bold;
	background-position: -162px -713px
}

.b-rec-gallery .block-title {
	padding: 0
}

.b-rec-gallery .block-title .title-misc {
	float: left
}

.b-rec-gallery .block-title .btn-type-d {
	float: right;
	margin-right: 0
}

.b-rec-gallery .fn-upload {
	padding-left: 12px;
	background-position: 0 2px
}

.b-rec-gallery .block-title .fn-upload {
	color: #61646e
}

.rec-gallery-wrapper {
	position: relative;
	width: 680px;
	height: 190px;
	height: 195px;
	overflow: auto;
	overflow-y: hidden
}

.rec-gallery-wrapper ul {
	position: absolute;
	left: 0;
	top: 0;
	height: 168px;
	overflow: hidden
}

.rec-gallery-wrapper li {
	float: left;
	margin-right: 10px;
	height: 168px;
	position: relative;
	overflow: hidden
}

.rec-gallery-wrapper li a:hover {
	background: 0
}

.rec-gallery-wrapper img {
	position: relative
}

.rec-upload-wrapper {
	padding: 20px 50px;
	font-size: 1.2em;
	background: #fbfbfb
}

.rec-upload-wrapper .btn-type-d {
	position: relative;
	top: 4px;
	margin-left: 5px
}

.b-cmts .block-title {
	padding: 0
}

.b-other-rec h4 a {
	float: left
}

.b-other-rec h4 .note {
	float: right
}

.page-shop .section .b-promo-info {
	margin: 18px 0 25px
}

.b-promo-info .ip-item {
	position: relative;
	width: 625px;
	margin-bottom: 10px;
	padding: 10px 15px 10px 67px;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f8f8f8
}

.b-promo-info .ip-item .label {
	position: absolute;
	left: 7px;
	top: -6px;
	width: 48px;
	height: 50px;
	font-weight: normal;
	color: #FFF;
	background-position: 0 -760px
}

.b-promo-info .ip-item .label em {
	font-size: 19px;
	letter-spacing: -.055em
}

.b-promo-info .i-promo-tuan .label {
	width: 18px;
	height: 36px;
	padding: 14px 0 0 30px
}

.b-promo-info .i-promo-tuan .label em {
	position: absolute;
	left: 6px;
	top: 6px;
	width: 24px;
	height: 25px;
	text-align: center
}

.b-promo-info .i-promo-coupon .label {
	text-indent: -9999px;
	background-position: -55px -760px
}

.b-promo-info .i-promo-coupon div.more {
	margin-top: 15px
}

.b-promo-info .i-promo-qian .label {
	text-indent: -9999px;
	background-position: 0 -820px
}

.b-promo-info .i-promo-card .label {
	text-indent: -9999px;
	background-position: -55px -820px
}

.b-promo-info .ip-item h3 {
	margin-bottom: 3px;
	font-weight: bold
}

.b-promo-info .ip-item .info {
	color: #999
}

.b-promo-info .ip-item .info dl, .b-promo-info li .info p {
	float: left;
	width: 570px
}

.b-promo-info .ip-item .info dt, .b-promo-info li .info dd {
	display: inline
}

.b-promo-info .ip-item .info dd {
	margin-right: 20px;
	font-weight: bold;
	color: #333
}

.b-promo-info .ip-item .info .more {
	float: right
}

.b-promo-info .ip-item .info .sep {
	float: right
}

.b-promo-info .ipc-sub li {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #e0e0e0
}

.b-promo-info .ipc-sub li.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0
}

.b-promo-info .fn-more {
	display: inline-block;
	background-position: -229px -446px;
	*background-position: -229px -448px;
	_background-position: -229px -446px
}

.b-promo-info .i-promo-card .info p {
	float: left;
	width: 450px
}

.b-promo-info .i-promo-card .info p .note {
	font-weight: normal;
	color: #111
}

.b-promo-info .i-promo-activity .label {
	background-position: -109px -820px;
	text-indent: -9999px
}

.b-promo-add {
	border: 1px solid #e0e0e0;
	background-position: -212px -839px;
	background-color: #f8f8f8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 15px 10px 36px;
	display: block;
	margin: -15px 0 15px;
	margin: -25px 0 15px\0;
	*margin: -25px 0 15px
}

:root .b-promo-add {
	margin: -15px 0 15px\9
}

a.b-promo-add:hover {
	background-color: #f4f4f4;
	color: #66c
}

.b-promo-pack {
	background-position: -212px -787px
}

.b-related-tuan li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #e4e4e4
}

.b-related-tuan .last {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0
}

.b-related-tuan h4 {
	margin-bottom: 3px
}

.b-related-tuan .info {
	color: #999
}

.b-related-tuan .info em {
	margin-right: 17px;
	color: #C00
}

.b-related-tuan .info em span {
	font-weight: bold
}

.b-related-tuan .info em .Price {
	margin-left: 3px;
	font-weight: normal
}

.b-related-tuan .info del {
	margin-left: 3px
}

.aside .b-mkt .dl-img {
	margin-top: 10px
}

.aside .b-mkt .dl-img a {
	float: none
}

.aside .b-mkt .block-pic {
	text-align: center
}

.aside-right {
	position: relative
}

.aside-right .b-tuaning {
	padding-right: 9px
}

.b-tuaning li a {
	float: left
}

.b-tuaning .bullet-list li h4 a {
	width: 210px;
	height: 18px;
	overflow: hidden
}

.b-tuaning li .note {
	float: right
}

.b-tuaning .tuan-wrapper {
	margin: 6px 0 12px -8px;
	padding-left: 8px;
	background-color: #FFF
}

.b-tuaning .tuan-wrapper .thumb {
	float: left;
	width: 105px;
	height: 65px;
	margin-right: 6px;
	overflow: hidden
}

.b-tuaning .tuan-wrapper .thumb img {
	width: 105px;
	height: 65px
}

.b-tuaning .tuan-wrapper .content {
	float: left;
	width: 98px
}

.b-tuaning .tuan-wrapper .price {
	margin-bottom: 2px;
	line-height: 15px
}

.b-tuaning .tuan-wrapper .price strong {
	float: left;
	margin-right: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #C00
}

.b-tuaning .tuan-wrapper .price strong em {
	font-weight: bold
}

.b-tuaning .tuan-wrapper .price span {
	float: left;
	width: 37px;
	height: 15px;
	text-align: center;
	color: #FFF;
	background-position: -203px -80px
}

.b-tuaning .tuan-wrapper .price span em {
	font-weight: bold
}

.b-tuaning .tuan-wrapper .ori {
	margin-bottom: 6px;
	color: #888
}

.b-tuaning .tuan-wrapper .btn-type-d a:hover {
	color: #61646e
}

.b-tuaning .m-deal {
	padding-bottom: 6px
}

.rating-changes .label_required, .rating-changes .hint {
	margin-top: 10px
}

.rating-wrap-big {
	float: left;
	margin-right: 10px;
	padding: 8px;
	background-color: #fffceb;
	border: 1px solid #f0c36d
}

.rating-wrap-big ul {
	float: left;
	width: 129px;
	height: 25px;
	background-position: 0 -150px;
	z-index: 10;
	position: relative;
	zoom: 1
}

.rating-wrap-big ul li {
	display: inline
}

.rating-wrap-big ul li a {
	display: block;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0
}

.rating-wrap-big ul li a:hover {
	background-color: #fff
}

.rating-wrap-big .one-star {
	width: 25px;
	z-index: 50;
	background-position: 0 -120px
}

.rating-wrap-big .two-stars {
	width: 51px;
	z-index: 40;
	background-position: 0 -90px
}

.rating-wrap-big .three-stars {
	width: 77px;
	z-index: 30;
	background-position: 0 -60px
}

.rating-wrap-big .four-stars {
	width: 103px;
	z-index: 20;
	background-position: 0 -30px
}

.rating-wrap-big .five-stars {
	width: 129px;
	z-index: 10;
	background-position: 0 0
}

.rating-changes .hint {
	color: #666
}

.rating-changes .active-hint {
	color: #c00
}

.rating-changes .err-hint {
	color: #e00
}

.score-wrap ul {
	float: left;
	width: 146px;
	height: 20px;
	margin-right: 10px;
	background-position: 0 -222px;
	z-index: 10;
	position: relative;
	zoom: 1
}

.score-wrap ul li {
	display: inline
}

.score-wrap ul li a {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0
}

.score-wrap .square-0 {
	width: 30px;
	z-index: 50;
	background-position: 0 -243px
}

.score-wrap .square-1 {
	width: 59px;
	z-index: 40;
	background-position: 0 -264px
}

.score-wrap .square-2 {
	width: 88px;
	z-index: 30;
	background-position: 0 -285px
}

.score-wrap .square-3 {
	width: 117px;
	z-index: 20;
	background-position: 0 -306px
}

.score-wrap .square-4 {
	width: 146px;
	z-index: 10;
	background-position: 0 -327px
}

.form-block .notepart {
	float: left;
	margin-top: 4px;
	width: 180px;
	height: 32px;
	padding: 0 10px;
	line-height: 30px;
	background-color: #f0f5fc;
	_display: inline
}

.form-block .notepart .note {
	color: #09f
}

.form-block .cannote {
	float: left;
	width: 180px;
	height: 32px;
	margin-top: 4px;
	padding: 0 10px;
	line-height: 30px;
	background-color: #f0ffe5;
	_display: inline
}

.form-block .cannote .note {
	color: #390
}

.form-block .overnote {
	float: left;
	width: 180px;
	height: 32px;
	margin-top: 4px;
	padding: 0 10px;
	line-height: 30px;
	background-color: #fff2f2;
	_display: inline
}

.form-block .overnote .note {
	color: #ff5243
}

.chk-unit .timeRange-wrapper {
	margin: 0
}

.taglist-block .charac-list {
	margin-left: 77px;
	height: inherit;
	position: relative;
	zoom: 1
}

.taglist-block .chara-con {
	padding: 0 40px 0 0;
	width: 575px;
	position: relative;
	zoom: 1;
	top: -5px;
	*width: 529px;
	_width: 530px;
	*z-index: 20
}

.taglist-block .chara-con a, .taglist-block .chara-con input {
	vertical-align: top
}

.taglist-block .for-open, .taglist-block .for-close {
	padding-right: 10px;
	color: #999;
	*line-height: 16px;
	position: absolute;
	top: 6px;
	right: 15px;
	_right: 5px;
	*top: 8px;
	z-index: 100
}

.taglist-block .for-open {
	background-position: -208px -950px;
	*background-position: -208px -952px;
	_background-position: -208px -950px
}

.taglist-block .for-open:hover, .taglist-block .for-close:hover {
	color: #999;
	background-color: #fff;
	text-decoration: underline
}

.taglist-block .addenter {
	width: 75px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background-color: #f0f5fc;
	color: #09f;
	position: absolute;
	left: 560px;
	top: 0;
	z-index: 20
}

.taglist-block .chara-close .chara-con {
	height: 32px;
	overflow: visible;
	overflow-y: hidden
}

.taglist-dish .chara-close .chara-con {
	height: 64px
}

.taglist-dish .for-open, .taglist-dish .for-close {
	top: 35px
}

.taglist-block .chara-open .chara-con {
	margin-left: 10px;
	*margin-left: 0;
	height: auto
}

.taglist-block .for-close {
	background-position: -208px -1099px;
	*background-position: -208px -1101px;
	_background-position: -208px -1099px
}

.taglist-block .charac-list .form-block {
	padding-left: 10px;
	margin-bottom: 0;
	*margin-left: -10px;
	_margin-left: -13px
}

.charac-list .chara-con .chara-label, .charac-list .chara-con .chara-lab
	{
	color: #999
}

.open-options, .close-options {
	padding-left: 87px
}

.open-options a, .close-options a {
	padding-right: 10px;
	line-height: 18px;
	color: #999
}

.open-options a {
	background-position: -208px -950px;
	*background-position: -208px -954px;
	_background-position: -208px -951px
}

.close-options a {
	background-position: -208px -1099px;
	*background-position: -208px -1103px;
	_background-position: -208px -1100px
}

.open-options a:hover, .close-options a {
	background-color: #fff;
	color: #999
}

.section .review-mation {
	float: right;
	margin: 5px 18px 0 0;
	_margin: 5px 10px 0 0;
	width: 300px;
	_display: inline
}

.page-shop .form-btn-block {
	margin-top: 20px
}

.options-wrap .average-note {
	margin-right: 15px;
	color: #555
}

.options-wrap .J_freebie-abbr {
	margin-right: 0;
	color: #555
}

.J_tgdp-abbr {
	color: #555
}

.shop-comment-form .rating-block {
	margin-bottom: 13px
}

.comment-list .comment-entry .comment-type .J_tgdp-abbr, .comment-list .comment-entry .comment-type .J_tgdp-abbr a
	{
	color: #c00
}

.comment-list .comment-entry .comment-type .J_tgdp-abbr:hover {
	color: #c00;
	background-color: #fff;
	text-decoration: none;
	cursor: default
}

.shop-map-ol .close-btn {
	cursor: pointer;
	position: absolute;
	z-index: 10000;
	top: 3px;
	right: 3px
}

.shop-map-ol .gmap-wrap {
	width: 800px;
	height: 460px;
	overflow: hidden;
	zoom: 1
}

.shop-map-ol .gmap-info {
	width: 800px;
	height: 50px;
	border-top: 1px solid #CCC;
	overflow: hidden
}

.shop-map-ol .gmap-info h1 {
	color: #c00;
	font-size: 14px;
	font-weight: bold
}

.shop-map-ol .gmap-shop-info {
	float: left;
	margin-top: 4px;
	padding-left: 20px;
	width: 350px;
	overflow: hidden
}

.shop-map-ol .gmap-fn {
	float: right;
	margin-top: 12px;
	width: 220px
}

.shop-map-ol .gmap-action {
	margin-left: 6px;
	cursor: pointer
}

.shop-map-ol .hint {
	width: 790px;
	height: 24px;
	text-align: right;
	color: #666;
	padding-right: 10px
}

.freebie-panel {
	background: #fff;
	border: 1px solid #000;
	color: #333;
	font-size: 13px;
	padding: 3px;
	width: 460px
}

.J_traffic-pop .radio-field .radio {
	position: relative;
	top: -1px;
	float: left
}

.J_traffic-pop .label {
	margin-right: 0
}

.J_traffic-pop .radio-field .label {
	width: 45px
}

.J_price-pop .scroll-wrap {
	overflow: auto;
	height: 250px
}

.J_price-pop .scroll-cont {
	word-wrap: break-word
}

#J_review-toggle {
	display: none
}

.pop-win-map .dialog-cont {
	width: 100%;
	margin: 15px 0;
	padding: 0
}

.pop-win-map h3 {
	margin-bottom: 2px;
	font-size: 1.2em;
	color: #C00
}

.pop-win-map a {
	color: #66C
}

.pop-win-map a:hover {
	color: #FFF;
	background-color: #66C
}

.pop-win-map p.intro {
	float: left;
	width: 60%;
	margin-bottom: 12px
}

.pop-win-map p.note {
	margin-top: 10px;
	text-align: right;
	color: #999
}

.pop-win-map p.warning {
	padding-left: 20px;
	font-size: 1.2em;
	color: #C00
}

.pop-win-map .close:hover {
	background-color: #FFF;
	cursor: pointer
}

.pop-win-map .shop-add-map-wrapper {
	clear: both;
	width: 740px;
	height: 460px;
	margin: 0 auto
}

.pop-win-map .links-fn {
	float: right
}

.pop-win-map .links-fn .btn-type-d {
	float: right;
	margin-left: 5px
}

.pop-win-map .links-fn a.form-btn {
	line-height: 19px;
	line-height: 22px\9;
	*line-height: 19px
}

.pop-win-map .links-fn .btn-type-d a:hover {
	color: #61646e
}

.pop-win-map .links-fn .btn-type-d span {
	padding: 0 3px 0 0
}

.pop-win-map .links-fn .btn-mod span {
	padding-left: 17px;
	background-position: 0 -38px;
	*background-position: 0 -40px
}

.pop-win-map .links-fn .btn-mod .btn-status-disabled {
	color: #BBB;
	background-position: 0 -613px;
	*background-position: 0 -614px;
	cursor: default
}

.pop-win-map .links-fn .btn-report span {
	padding-left: 12px;
	background-position: 0 -563px;
	*background-position: 0 -564px
}

.pop-win-map .links-fn .btn-print span {
	padding-left: 15px;
	background-position: 0 -588px;
	*background-position: 0 -589px
}

.pop-win .dialog-btns .btn-fn-a {
	margin-left: 10px
}

.pop-win .sync-wrapper {
	position: relative;
	top: 2px;
	float: right
}

.pop-win-inner .fn-more {
	display: inline-block;
	padding-left: 15px;
	background-position: -229px -446px;
	background-position: -229px -447px\0;
	*background-position: -229px -447px;
	_background-position: -229px -446px
}

.pop-win-inner .pm-success .pm-mark {
	background-position: -224px -139px
}

.ShopMapGBtn {
	margin-bottom: 10px
}

.btnMapMark {
	background:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/mapmark.a37a9c39092da06d54b1c7af42f724c3.gif);
	width: 140px;
	height: 30px;
	margin: 0 auto;
	display: block
}

.tBox {
	padding-bottom: 16px;
	font-size: 12px
}

.tBox .title {
	display: block;
	color: #C00;
	padding-bottom: 11px;
	font-size: 13px
}

.tItem img {
	float: left;
	width: 150px;
	height: 94px;
	margin-bottom: 10px;
	padding: 1px;
	border: 1px solid #CCC
}

.tItem ul.price {
	margin-left: 165px;
	line-height: 1.8;
	color: #333
}

.tItem .price strong {
	margin-left: 3px;
	font-size: 16px;
	font-weight: normal;
	color: #C00
}

.tItem .intro {
	clear: both;
	margin: 0 0 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #CCC
}

.tItem .intro a {
	text-decoration: none;
	color: #666
}

.tItem .intro a:hover {
	color: #666;
	background: 0;
	text-decoration: underline
}

.tItem .count {
	margin-right: 10px;
	padding-right: 10px
}

.tItem em {
	font-style: normal;
	color: #C00
}

.tItem .stat a {
	display: block;
	float: right;
	width: 60px;
	height: 21px;
	margin-top: 0;
	line-height: 21px;
	text-align: center;
	text-indent: -9999px;
	color: #555;
	background-position: left -40px
}

.page-shop .thumb-list .thumb {
	zoom: 1;
	position: relative
}

.page-shop .thumb-list .play-btn {
	display: block;
	position: absolute;
	top: 22px;
	left: 40px;
	width: 52px;
	height: 52px;
	cursor: pointer
}

.ep-subbranch {
	width: 600px;
	left: 495px;
	top: 200px;
	overflow: hidden
}

.ep-subbranch .shop-list {
	width: 600px;
	padding: 0 10px
}

.ep-subbranch .shop-list li {
	float: left;
	width: 180px;
	height: auto !important;
	height: 115px;
	min-height: 115px;
	margin: 0 20px 15px 0
}

.ep-subbranch .shop-list h4 {
	margin-bottom: 5px;
	font-size: 1.2em;
	font-weight: bold
}

.ep-subbranch .shop-list a {
	color: #66C
}

.ep-subbranch .shop-list a:hover {
	text-decoration: none;
	color: #FFF;
	background: #66C
}

.ep-subbranch .shop-list p strong {
	margin-right: 10px
}

.ep-sb-2cols {
	width: 530px;
	padding-bottom: 0
}

.ep-sb-2cols .title a:hover {
	text-decoration: none
}

.ep-sb-2cols .title .title-main {
	float: left;
	font-size: 12px
}

.ep-sb-2cols .title .title-misc {
	float: right
}

.ep-sb-2cols .title .l-addSub {
	padding-left: 13px;
	background-position: -115px -758px
}

.ep-sb-2cols .shop-list {
	width: 520px;
	margin-left: -20px;
	padding-right: 0;
	*padding-bottom: 25px;
	_padding-bottom: 0
}

.ep-sb-2cols .shop-list li {
	width: 240px;
	height: 65px;
	min-height: 65px;
	padding: 0 0 25px 20px;
	color: #111;
	float: left;
	margin: 0
}

.ep-sb-2cols .shop-list h4 {
	margin-bottom: 2px
}

.ep-sb-2cols .shop-list .shop-info {
	margin-bottom: 5px;
	border: 0
}

.ep-sb-2cols .shop-list .shop-info a {
	color: #999
}

.ep-sb-2cols .shop-list .shop-info a:hover {
	color: #999;
	background: 0
}

.ep-sb-2cols .shop-list p {
	margin-bottom: 0;
	color: #111
}

.ep-bullet-list li {
	margin-bottom: 5px;
	padding-left: 8px;
	background-position: -238px -12px
}

.ep-shop-send-msg {
	width: 100px
}

.ep-shop-download {
	left: 635px;
	top: 430px;
	overflow: hidden
}

.ep-shop-share {
	left: 925px;
	top: 430px;
	width: 162px;
	overflow: hidden
}

.ep-shop-share ul {
	width: 156px
}

.ep-shop-share li {
	float: left;
	width: 50px;
	margin: 0 8px 7px 0;
	padding-left: 20px;
	ling-height: 16px
}

.ep-shop-share .kaixin {
	background-position: 0 -119px
}

.ep-shop-share .qqt {
	background-position: 0 -147px
}

.ep-shop-share .sinat {
	background-position: 0 -174px
}

.ep-shop-share .renren {
	background-position: 0 -200px
}

.ep-shop-share .zhannei {
	background-position: 0 -252px
}

.ep-shop-share .email {
	background-position: 0 -226px
}

.ep-shop-share .link {
	background-position: 0 -278px
}

.ep-shop-share .qzone {
	background-position: -120px -119px
}

.ep-shop-more {
	left: 965px;
	top: 430px;
	overflow: hidden
}

.ep-traffic-search {
	left: 1032px;
	top: 440px;
	width: 220px
}

.ep-traffic-search .links-fn {
	float: right;
	margin-bottom: 2px
}

.ep-traffic-search .link-fn {
	float: right;
	margin: 5px 0 0 8px
}

.ep-traffic-search .link-fn a {
	float: right;
	margin-right: 0;
	padding-right: 2px;
	background-position: right -35px;
	cursor: pointer
}

.ep-traffic-search .link-fn a span {
	float: left;
	height: 20px;
	padding: 0 8px 0 11px;
	line-height: 18px;
	line-height: 22px\9;
	background-position: 0 -35px
}

.ep-traffic-search .link-fn a:hover {
	text-decoration: none;
	background-position: right -60px
}

.ep-traffic-search .link-fn a:hover span {
	background-position: 0 -60px
}

.ep-traffic-search .form-txt {
	width: 218px;
	margin-bottom: 2px
}

.ep-mobile-hint {
	width: 230px;
	height: 41px;
	padding: 0 0 0 10px;
	font-family: Tahoma, sans-serif;
	line-height: 34px;
	border: 0;
	background-position: 0 -900px
}

.ep-mobile-hint a {
	text-decoration: underline;
	color: #666
}

.ep-mobile-hint a:hover {
	text-decoration: none;
	color: #C00;
	background-color: #fef1d3
}

.ep-mobile-hint .close {
	right: 3px;
	top: 3px;
	cursor: pointer
}

.ep-mobile-hint .close:hover {
	background-color: #fef1d3;
	background-position: -87px -252px
}

.J_freebie-abbr, .J_tgdp-abbr, .J_freebie-abbr, .J_dptgdp-abbr {
	margin-right: 10px
}

.shop-info-ad {
	position: relative;
	top: 2px;
	display: inline-block;
	width: 100px;
	height: 15px
}

.shop-info-ad-p {
	display: block;
	border: 1px solid #f8cfa5;
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .15);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .15)
}

.shop-info-ad-p a, .shop-info-ad-p img {
	float: left
}

.others-watched-shop a.review, .nearby-shop a.review, .offline-events a.review
	{
	color: #999;
	background: #fff
}

.others-watched-shop a.review:hover, .nearby-shop a.review:hover,
	.offline-events a.review:hover {
	color: #999;
	background: #fff
}

.gallery-list li .thumb {
	background-image:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/index.marry.3d830a511983fb86f41630428dea334b.png);
	background-repeat: no-repeat
}

.gallery-list {
	margin-left: -46px;
	height: 150px
}

.gallery-list li {
	float: left;
	width: 138px;
	padding-left: 46px
}

.gallery-list li .thumb {
	display: block;
	width: 131px;
	height: 101px;
	padding: 7px 0 0 7px;
	background-position: 0 -150px
}

.gallery-list p {
	padding-left: 7px;
	color: #999
}

.gallery-list .title {
	margin-top: 3px
}

.shop-gallery-box {
	position: relative;
	width: 100%
}

.gallery-list {
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
	height: 130px;
	width: 580px;
	position: relative
}

.shop-gallery-box .gallery-list ul {
	width: 100000px;
	left: 0;
	position: absolute
}

.shop-gallery-box .gallery-list li {
	width: 185px;
	margin-right: 10px;
	padding-left: 0
}

.shop-gallery-box .gallery-list li .thumb {
	width: 170px;
	height: 115px;
	padding: 6px 9px 8px 6px
}

.shop-gallery-box .thumb-wrapper {
	position: relative
}

.shop-gallery-box .gallery-list li .thumb {
	background-position: 0 0
}

.shop-gallery-box .gallery-list .title-bg {
	width: 170px;
	bottom: 20px;
	left: -5px
}

.shop-gallery-box .gallery-list a.title {
	width: 150px;
	padding: 5px 10px;
	margin: auto;
	position: absolute;
	bottom: 8px;
	left: 6px;
	background-color: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,
		endColorstr=#9f000000);
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1;
	color: #fff
}

.shop-gallery-box .btn-slide {
	top: 48px
}

.shop-gallery-box .btn-prev {
	left: 11px
}

.album-cate {
	padding-bottom: 10px
}

.album-cate dl {
	padding-bottom: 5px
}

.album-cate .title, .album-cate dd, .album-cate span {
	float: left
}

.album-cate .count, .album-cate .title {
	color: #999798
}

.album-cate .title {
	width: 75px;
	border: 0;
	padding: 0
}

.album-cate dd {
	width: 600px;
	margin-right: -50px
}

.album-cate a {
	color: #6766ce
}

.album-cate a:hover {
	background: #6766ce;
	color: #FFF
}

.album-cate span {
	margin-bottom: 3px;
	padding-right: 5px;
	margin-right: 5px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	border-right: 1px solid #CCC
}

.album-cate .more, .album-cate .last {
	border: 0
}

.shop-album-cate {
	padding: 0 10px;
	margin-bottom: 10px
}

.index-album-cate dd {
	height: 18px;
	overflow: hidden
}

.shop-album-cate .more a {
	text-decoration: underline;
	color: #999
}

.shop-album-cate .more a:hover {
	color: #c00;
	background: 0;
	text-decoration: none
}

.shop-album-cate .more {
	background-position: 0 -97px
}

.pop-report .pop-win-inner .form-block .form-txt {
	color: #333
}

.editFaqAction .editFaqActionBtn {
	float: left;
	_margin-left: -19px;
	_margin-top: 3px
}

.comment-list-c .more {
	display: none
}

.J_active .more {
	display: block
}

#QuestionContent {
	height: 16px;
	padding: 5px
}

.shop-cmt {
	padding: 0 10px;
	overflow: hidden;
	zoom: 1;
	color: #666
}

.shop-cmt .cmt-filter {
	margin: 0 0 10px -1px
}

.shop-cmt .cmt-filter span {
	border-left: 1px solid #ccc;
	border-right: 0
}

.shop-cmt .cmt-filter .first span {
	border-left: 0
}

.shop-cmt .shop-tabs {
	overflow: hidden;
	zoom: 1
}

.shop-cmt .shop-tabs ul {
	display: none
}

.shop-cmt .shop-tabs ul.shop-tab-on {
	display: block
}

.shop-cmt .shop-tabs li {
	float: left;
	padding-right: 25px
}

.shop-cmt .shop-tabs li.cur a {
	color: #c00
}

.shop-cmt .shop-tabs li.cur a:hover {
	color: #c00;
	background: 0
}

.section .shop-cmt .cmt-filter li.filt-disber a, .shop-cmt .cmt-filter li.filt-disber em
	{
	color: #999;
	cursor: default
}

.section .shop-cmt .cmt-filter li.filt-disber a:hover {
	background: 0;
	color: #999
}

.member-tit {
	padding: 20px 0 18px 20px
}

.member-tit strong {
	font-weight: bold;
	font-size: 14px;
	padding-right: 30px
}

.member-tit span {
	color: #999;
	padding-right: 15px
}

.member-tit span em {
	color: #c00;
	font-size: 14px;
	font-weight: bold
}

.member-tit b {
	color: #c00;
	font-weight: normal
}

.member-tit .cost {
	text-decoration: line-through
}

.desc-list dd {
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-word
}

.section .link-fn {
	display: inline-block;
	margin-top: 2px
}

.shop-mber-list {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 5px
}

.shop-mber-list li {
	padding: 10px 20px 10px 135px;
	position: relative;
	overflow: hidden;
	zoom: 1;
	line-height: 1.8
}

.shop-mber-list li.list-bg {
	background-color: #f8f8f8
}

.shop-mber-list li h6 {
	top: 50%;
	left: 20px;
	margin-top: -12px;
	font-size: 14px;
	position: absolute;
	color: #000
}

.shop-mber-list li .mber-txt {
	padding-left: 80px
}

.shop-mber-list li .tips {
	width: 80px;
	margin-left: -80px;
	float: left;
	color: #999
}

.mber-down {
	color: #999;
	padding: 10px 0 20px 20px
}

.mber-down a {
	padding-right: 20px;
	margin-right: 30px;
	color: #999
}

.mber-down a:hover {
	color: #999;
	text-decoration: underline;
	background-color: #fff
}

.with-price {
	border: 1px solid #eee;
	background-color: #f8f8f8;
	padding: 10px 20px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px
}

.with-price h6 {
	color: #000;
	font-weight: bold;
	padding-bottom: 5px
}

.with-price ul.rank-list li {
	float: left;
	width: 304px;
	padding: 0 10px;
	clear: none;
	background-position: -135px -263px;
	color: #999
}

.mber-down .down {
	background-position: 54px -232px
}

.mber-down .up {
	background-position: -149px -232px
}

.sml-bg {
	padding-bottom: 15px;
	border-bottom: 0 none
}

.md-bg {
	position: relative;
	margin-top: -1px;
	padding: 10px 20px;
	background-color: #f8f8f8;
	text-align: center
}

.shop-pkg .md-bg .icon-down, .shop-pkg .md-bg .icon-up {
	width: 14px;
	height: 10px;
	padding-right: 0;
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1;
	vertical-align: middle;
	background-position: -226px -956px
}

.shop-pkg .md-bg .icon-up {
	background-position: -226px -1105px
}

.shop-pkg .md-bg a {
	margin: 0;
	padding: 0;
	color: #66c
}

.shop-pkg .md-bg a.fn-modify {
	margin: 0;
	color: #999
}

.shop-pkg .md-bg a:hover {
	background-color: #f8f8f8
}

.shop-pkg .cmt-filter {
	margin-bottom: 7px;
	background-color: #f8f8f8;
	border-bottom: 0 none
}

.shop-pkg .cmt-filter li {
	padding: 6px 12px;
	background-position: right -1185px;
	bottom: 0
}

.shop-pkg .cmt-filter .current {
	position: relative;
	left: -1px;
	background-image: none;
	border-bottom: 0 none;
	background-color: #ff82b7
}

.shop-pkg-baby .cmt-filter .current {
	background-color: #f90
}

.shop-pkg .cmt-filter .current a, .shop-pkg .cmt-filter .current em {
	font-weight: bold
}

.shop-pkg .cmt-filter .last {
	background-position: -240px -1195px
}

.shop-pkg .cmt-filter .current a, .shop-pkg .cmt-filter .current a:hover,
	.shop-pkg .cmt-filter .current em {
	color: #fff
}

.shop-pkg .cmt-filter li span, .shop-pkg .cmt-filter .first span {
	display: block;
	padding: 0;
	border: 0 none
}

.shop-pkg .shop-tabs ul {
	padding: 0 0 10px 17px;
	border-bottom: 1px solid #eaeaea
}

.shop-pkg .shop-tabs li {
	position: relative;
	padding: 0 12px 0 0
}

.shop-pkg .shop-tabs li.cur {
	padding: 0 12px 0 7px;
	background-position: 0 -1197px
}

.shop-pkg .shop-tabs li.cur a {
	font-weight: bold;
	color: #ff82b7
}

.shop-pkg-baby .shop-tabs li.cur a {
	color: #f90
}

.shop-pkg .shop-tabs li .line {
	padding-left: 12px;
	color: #ccc
}

.shop-pkg .member-tit {
	padding: 15px 0 8px 20px
}

.shop-pkg .member-tit strong {
	color: #333
}

.shop-pkg .member-time {
	margin: 5px 0 10px 0;
	padding: 10px 0 10px 20px;
	background-color: #fffddd;
	font-size: 14px;
	color: #333
}

.shop-pkg .shop-mber-list li {
	padding: 10px 20px 10px 135px
}

.shop-pkg .shop-mber-list li.odd {
	background-color: #f8f8f8
}

.shop-pkg .shop-mber-list li .tit {
	float: left;
	margin-left: -85px
}

.shop-pkg .shop-mber-list .txt li {
	padding: 0
}

.shop-pkg .shop-mber-list .txt-s {
	float: left;
	width: 100px
}

.shop-pkg .shop-mber-list .txt span {
	float: left;
	width: 60px
}

.shop-pkg .mber-down .down {
	background-position: right -951px;
	padding-right: 20px
}

.shop-pkg .mber-down .down a, .shop-pkg .mber-down .up a {
	padding-right: 0;
	color: #66c
}

.shop-pkg .mber-down .down a:hover, .shop-pkg .mber-down .up a:hover {
	background-color: #66c;
	color: #fff;
	text-decoration: none
}

.shop-pkg .mber-down .up {
	background-position: right -1100px;
	padding-right: 20px
}

.page-shop .section .characteristic {
	border-bottom: 1px dashed #e4e4e4;
	padding-bottom: 25px;
	margin-bottom: 25px
}

.characteristic .chara-con {
	position: relative;
	z-index: 999;
	_width: 701px;
	_padding-left: 9px
}

.characteristic .chara-recomm {
	z-index: 1000
}

.chara-con {
	color: #333;
	padding-left: 10px;
	zoom: 1;
	position: relative
}

.chara-con:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both
}

.chara-con p {
	padding-bottom: 3px;
	text-align: left
}

.chara-con .chara-label, .chara-con .chara-lab {
	display: inline;
	float: left;
	height: 24px;
	padding: 0 9px;
	margin: 5px 5px 0 0;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #666;
	line-height: 24px;
	white-space: nowrap
}

.chara-con a.chara-label:hover {
	color: #f2824a;
	background-color: #fff;
	border-color: #f2824a
}

.chara-con a.chara-label:active, .chara-con .cur-disabled, .chara-con a.cur-disabled:hover
	{
	border-color: #ffe8cd;
	background-color: #fff6eb;
	color: #f2824a
}

.charac-list .chara-con .cur {
	border-color: #ffe8cd;
	background-color: #fff6eb;
	color: #f2824a
}

.chara-con a.cur:hover {
	border-color: #f2824a;
	background-color: #fff6eb;
	color: #f2824a
}

.chara-con .cur-disabled {
	cursor: default
}

.chara-con .cur-tx {
	font-weight: bold
}

.chara-con .chara-add, .chara-con .chara-pack {
	background-image:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/community-i.4ef9c6a4a08944b7aafd5b5e1b03907c.png);
	background-repeat: no-repeat;
	padding-left: 23px;
	height: 22px
}

.chara-con .chara-add {
	background-position: 3px -74px;
	background-position: 3px -75px\9;
	_background-position: 3px -74px
}

.chara-con .chara-pack {
	background-position: 3px -114px;
	background-position: 3px -116px\9;
	_background-position: 3px -114px
}

.chara-con .form-default {
	color: #999
}

.chara-con .addfood {
	width: 69px;
	height: 24px;
	padding: 0 2px;
	border: 1px solid #e0e0e0;
	line-height: 24px
}

.chara-con .addfood-cur {
	border: 1px solid #a1a1a1
}

.addfood-box {
	float: left;
	margin: 0 5px 0 0;
	position: relative;
	z-index: 18;
	zoom: 1
}

.addfood-fix {
	z-index: 18
}

.addfood-inpt {
	z-index: 0
}

.charac-list .addfood-box {
	top: 7px
}

.addfood-box .add-cont {
	padding: 8px 17px 2px 17px;
	border: 1px solid #e0e0e0;
	float: left;
	position: absolute;
	top: -7px;
	background-color: #fff;
	left: -20px
}

.addfood-box .row em {
	position: absolute;
	left: 5px;
	top: 18px;
	color: #f00
}

.addfood-box .add-cont .row {
	padding: 3px 0
}

.addfood-box .add-cont .price {
	clear: both
}

.addfood-box .add-cont .price .addfood {
	background-position: 3px -1097px;
	padding-left: 14px;
	width: 78px
}

.addfood-box .add-cont .addfood {
	width: 90px;
	_vertical-align: middle
}

.addfood-box .add-cont .form-default {
	color: #999
}

.chara-con .addfood-box .add-cont .price .addfood {
	margin-top: 0
}

.addfood-box .rating-wrap {
	margin-right: 0;
	top: 0;
	*top: -2px
}

.addfood-box .micro-btn-ash {
	float: left;
	margin-right: 5px
}

.addfood-box .micro-btn-ash a:hover {
	color: #333
}

.addfood-box .recall {
	float: left;
	white-space: nowrap;
	line-height: 22px
}

.addfood-box .chara-label {
	float: none;
	margin: 0;
	display: inline-block;
	z-index: 0
}

.addfood-fix .add-cont {
	background-color: #fff;
	position: absolute;
	left: -20px;
	top: -12px;
	z-index: 20
}

.chara-con .chara-lab {
	line-height: 20px;
	border: 0;
	background-color: inherit;
	color: #66c;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0
}

.chara-con .chara-lab em {
	color: #999
}

.chara-con .chara-add, .chara-con .chara-pack {
	padding-left: 18px
}

.chara-con a.chara-lab:hover {
	color: #fff;
	background-color: #66c
}

.chara-con p {
	padding-bottom: 10px;
	_padding-bottom: 7px
}

.addfood-tips {
	border: 1px solid #ececd5;
	background-color: #fffceb;
	color: #666;
	padding: 4px 10px;
	position: relative;
	zoom: 1
}

.addfood-tips .arrw {
	position: absolute;
	left: -5px;
	top: 10px;
	background-position: -234px -1145px;
	width: 5px;
	height: 8px
}

.chara-con .addfood {
	width: 90px;
	height: 26px;
	line-height: 26px;
	background:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/inpu-bg.a699fc101b354e217ce0eb380b9e80a8.png)
		no-repeat;
	position: relative;
	z-index: 29;
	top: -2px
}

.addfood-box .add-cont .addfood {
	top: 0
}

.chara-from .chara-con .cha-food {
	position: relative;
	top: -3px;
	z-index: 29;
	width: 80px
}

.addfood-tips {
	margin-left: 5px
}

.chara-from .addfood-box .add-cont {
	padding: 8px 10px 6px;
	left: -11px;
	_width: 85px
}

.chara-from .addfood-box .row em {
	left: 3px;
	top: 22px
}

.chara-from .addfood-fix .chara-pre, .chara-from .addfood-fix .chara-dot,
	.chara-from .addfood-fix .chara-lab {
	margin: 0
}

.charac-list .addfood {
	width: 69px;
	height: 24px;
	line-height: 14px;
	line-height: 26px\9
}

.shop-gallery-lay {
	position: absolute;
	z-index: 501
}

.shop-gallery-lay .shop-gallery-img {
	border: 1px solid #ccc;
	background: #fff
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/imgloading.600b9cf48b3a59306ff783eb33dd0393.gif)
		center center no-repeat;
	padding: 5px;
	position: relative
}

.shop-gallery-lay .shop-gallery-img a {
	float: none;
	display: block;
	width: 450px;
	height: 300px;
	overflow: hidden
}

.shop-gallery-lay .shop-gallery-img img {
	vertical-align: middle;
	height: auto;
	float: none
}

.shop-gallery-lay .shop-up, .shop-gallery-lay .shop-down {
	width: 11px;
	height: 7px;
	position: absolute;
	left: 40px
}

.shop-gallery-lay .shop-up {
	top: -6px;
	background-position: -47px -218px
}

.shop-gallery-lay .shop-down {
	bottom: -6px;
	_bottom: -12px;
	background-position: -31px -218px
}

.shop-info-box li {
	margin-right: 5px
}

.editFaqAction .editFaqActionBtn {
	float: left;
	_margin-left: -19px;
	_margin-top: 3px
}

.comment-header {
	margin-top: 9px
}

.comment-header h1 {
	float: left;
	padding: 21px 0 0 7px;
	font-weight: bold;
	font-size: 16px;
	font-family: Microsoft YaHei
}

.comment-header .header {
	margin-bottom: 0
}

.comment-footer .footer_w .compay {
	border: 0 none
}

.search-wrap {
	position: relative;
	margin-bottom: 5px;
	height: 240px
}

.search-wrap h1 {
	position: relative;
	top: 55px;
	left: 7px;
	color: #333;
	font-size: 20px;
	font-family: Microsoft YaHei;
	text-align: center
}

.search-form {
	position: absolute;
	top: 106px;
	left: 242px
}

.search-form input {
	float: left;
	border: 0 none;
	padding: 0;
	height: 35px;
	height: 25px\9;
	*height: 25px;
	background-color: transparent;
	font-size: 14px
}

.search-form label {
	float: left;
	margin: 0;
	padding-top: 8px;
	width: 49px;
	height: 27px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center
}

.search-form .s-form-city {
	margin-right: 8px;
	padding: 0 19px 0 16px;
	padding-top: 10px\9;
	*padding-top: 10px;
	width: 85px
}

.search-form-tip-add, .search-form-tip-suc {
	background-image: url(/s/c/app/main/i/base-old/header.png);
	background-repeat: no-repeat
}

.search-form-tip-add {
	background-position: 474px -422px;
	width: 498px
}

.search-form-tip-suc {
	background-position: 251px -424px;
	height: 30px
}

:root .search-form .s-form-city {
	padding-top: 5px\0;
	height: 30px\0
}

.search-wrap .s-form-shop {
	padding: 0 24px 0 11px;
	padding-top: 10px\9;
	*padding-top: 10px;
	width: 335px
}

:root .search-form .s-form-shop {
	padding-top: 5px\0;
	height: 30px\0
}

.search-form .search .form-default {
	color: #bbb
}

.search-form .icon-arrow {
	position: absolute;
	left: 101px;
	top: 13px;
	width: 10px;
	height: 10px;
	cursor: pointer
}

.comment-rating {
	position: relative
}

.comment-rating .title {
	position: relative;
	padding: 10px 0 11px 14px;
	*z-index: 2999
}

.comment-rating .title .form-default {
	color: #BBB
}

.comment-rating h3 {
	float: left;
	padding-right: 19px;
	color: #555;
	font-size: 14px
}

.comment-rating .icon-refresh {
	width: 13px;
	height: 13px;
	margin-right: 5px;
	background-position: -920px -388px;
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1;
	vertical-align: middle
}

.comment-rating .title a {
	float: left;
	margin-top: 2px;
	color: #999
}

.comment-rating .title span {
	float: right;
	margin-top: 2px;
	color: #999
}

.comment-rating .title a.login {
	display: inline-block;
	float: none;
	margin: 0 0 0 10px;
	color: #66c
}

.comment-rating .title a.login:hover {
	color: #C00
}

.comment-rating h4 a:hover {
	background-color: #66c;
	color: #fff
}

.comment-rating .search-form .icon-arrow {
	left: 47px;
	top: 9px
}

.comment-rating .search-form {
	position: absolute;
	width: 276px;
	height: 30px;
	top: 0;
	left: 684px;
	background-position: 0 -340px
}

.comment-rating .search-form .s-form-city {
	width: 36px;
	height: 14px;
	margin: 9px 20px 0 8px;
	padding: 0;
	font-size: 12px;
	overflow: hidden
}

.comment-rating .search-form .s-form-shop {
	width: 192px;
	height: 14px;
	margin: 9px 0 0 13px;
	padding: 0;
	font-size: 12px;
	overflow: hidden
}

:root .comment-rating .search-form .s-form-city, :root .comment-rating .search-form .s-form-shop
	{
	margin-top: 8px
}

.comment-rating .title .search span {
	float: none
}

.comment-rating .title .search .form-btn {
	margin-top: 0;
	color: #fff
}

.comment-rating ul .cr-list {
	float: left;
	position: relative;
	width: 272px;
	height: 106px;
	margin: 0 12px 10px 0;
	padding: 11px 16px;
	border: 4px solid #f8f8f8;
	background-color: #f8f8f8;
	line-height: 185%
}

.comment-rating ul .cr-list:hover {
	background-color: #FFF;
	border: 4px solid #f8f8f8
}

.comment-rating ul .last {
	margin-right: 0
}

.cr-list h4 a {
	color: #66c;
	font-weight: bold
}

.cr-list .state {
	color: #111
}

.cr-list address {
	color: #999
}

.rating-block {
	margin-top: 10px
}

.comment-rating .status-box {
	position: relative;
	padding-top: 15px;
	text-align: right;
	*width: 272px
}

.comment-rating .status-box a {
	color: #66c
}

.comment-rating .status-box .col-exp {
	color: #999
}

.comment-rating .status-box a:hover {
	background-color: #66c;
	color: #fff
}

.comment-rating .icon-comm {
	*position: relative;
	*top: 2px;
	width: 13px;
	height: 15px;
	margin-right: 5px;
	background-position: -900px -388px;
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1;
	vertical-align: middle
}

.comment-rating .status-box .line {
	margin: 0 6px;
	color: #ccc
}

.comment-rating .status-box .rating-wrap {
	position: absolute;
	top: 15px;
	right: 48px;
	width: auto;
	height: 15px;
	padding: 3px 6px;
	padding-bottom: 6px\0\9;
	margin-right: -5px;
	background-color: #fff9f1;
	border-color: #ffb046
}

.comment-rating .rating-wrap ul {
	position: relative;
	top: 2px;
	top: 3px\0;
	float: left
}

.comment-rating .rating-wrap span {
	float: left;
	margin-right: 10px;
	line-height: 14px;
	line-height: 19px\0;
	*line-height: 16px;
	color: #ff8400
}

.comment-rating .rating-wrap a:hover {
	background-color: transparent;
	_background-color: #fff9f1
}

.rating-wrap span .icon-hook {
	*position: relative;
	*top: 1px;
	width: 15px;
	height: 14px;
	margin-right: 5px;
	background-position: -944px -386px;
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1;
	vertical-align: middle
}

.status-box .rating-wrap ul {
	width: 64px;
	height: 12px;
	background-position: 0 -119px
}

.status-box .rating-wrap .five-stars {
	width: 64px;
	background-position: 0 0
}

.status-box .rating-wrap .four-stars {
	width: 52px;
	background-position: 0 -34px
}

.status-box .rating-wrap .three-stars {
	width: 39px;
	background-position: 0 -68px
}

.status-box .rating-wrap .two-stars {
	width: 26px;
	background-position: 0 -85px
}

.status-box .rating-wrap .one-star {
	width: 13px;
	background-position: 0 -102px
}

.mycomment-wrap {
	margin: 19px 0 20px 0
}

.mycomment-wrap .Price {
	font-size: 14px;
	font-family: SimSun
}

.mycomment-wrap .tittle {
	margin-bottom: 20px;
	padding: 24px 0 0 78px;
	height: 44px;
	background-color: #f0ffe5;
	background-position: 15px -262px;
	color: #390;
	font-size: 14px
}

.mycomment-wrap .tittle a {
	margin: 0 8px;
	color: #66c;
	font-weight: bold
}

.mycomment-wrap .tittle a:hover {
	background-color: #66c;
	color: #fff
}

.mw-main .tittle span {
	margin-left: 25px;
	font-size: 12px
}

.mw-main .tittle span a {
	font-weight: normal
}

.mycomment-wrap .content {
	padding-left: 78px;
	width: 632px
}

.mycomment-wrap .content a.avatar {
	float: left;
	margin-left: -63px;
	width: 48px;
	height: 48px
}

.mycomment-wrap .comment-rst {
	margin-bottom: 12px;
	height: 18px
}

.mycomment-wrap .comment-rst dt, .mycomment-wrap .comment-rst dd {
	float: left
}

.mycomment-wrap .comment-rst dd {
	color: #c00;
	font-weight: bold
}

.mycomment-wrap .comment-rst dd .Price {
	line-height: 18px
}

.mycomment-wrap .comment-rst dd .note {
	padding: 0 10px 0 3px;
	color: #777;
	font-weight: normal
}

.mycomment-wrap .comment-entry {
	width: 620px;
	margin-bottom: 12px;
	line-height: 167%;
	word-wrap: break-word;
	word-break: break-all
}

.mycomment-wrap .comment-entry .brief-cont {
	display: inline
}

.mycomment-wrap .comment-entry .extra-cont {
	display: inline
}

.mycomment-wrap .comment-shop-info li {
	margin-bottom: 6px
}

.mycomment-wrap .comment-shop-info strong {
	float: left;
	margin-right: 5px;
	width: 80px;
	color: #777;
	font-weight: normal
}

.mycomment-wrap .comment-shop-info span {
	margin-right: 8px
}

.mycomment-wrap .comment-shop-info a {
	padding: 0 1px;
	color: #111
}

.mycomment-wrap .comment-shop-info a:hover {
	background-color: transparent;
	color: #c00
}

.mycomment-wrap .operate-box a {
	float: left;
	margin-right: 25px;
	background-color: transparent;
	color: #999
}

.mycomment-wrap .operate-box a:hover {
	background-color: #66c;
	color: #fff
}

.mycomment-wrap .operate-box a.expand {
	padding-right: 10px;
	background-position: right -266px;
	background-position: right -268px\9;
	*background-position: right -268px;
	_background-position: right -266px
}

.mycomment-wrap .operate-box a.expand:hover {
	padding-right: 10px;
	background-position: right -326px;
	background-position: right -328px\9;
	*background-position: right -328px;
	_background-position: right -326px
}

.mycomment-wrap .operate-box a.furl {
	padding-right: 10px;
	background-position: right -296px;
	background-position: right -298px\9;
	*background-position: right -298px;
	_background-position: right -296px
}

.mycomment-wrap .operate-box a.furl:hover {
	padding-right: 10px;
	background-position: right -356px;
	background-position: right -358px\9;
	*background-position: right -358px;
	_background-position: right -356px
}

.mycomment-wrap .operate-box a.current {
	display: block
}

.mycomment-wrap .extra {
	padding: 20px 0 0 78px;
	color: #666;
	font-size: 14px
}

.mycomment-wrap .extra a {
	margin: 0 12px;
	font-weight: bold
}

.mycomment-wrap .comment-form .separated-block {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #e4e4e4
}

.mycomment-wrap .comment-form h2 {
	position: relative
}

.mycomment-wrap .comment-form h2 a {
	position: absolute;
	right: 15px;
	top: 13px;
	line-height: 14px
}

.mycomment-wrap .aside {
	border: 1px solid #e7e7e7;
	padding: 12px 15px 15px;
	width: 208px
}

.mycomment-wrap .shop-info {
	border: 0 none
}

.mycomment-wrap .shop-info .shop-name {
	margin-bottom: 5px;
	width: 208px
}

.mycomment-wrap .shop-info .shop-name a {
	display: inline-block;
	font-size: 14px;
	font-weight: bold
}

.mycomment-wrap .shop-info .comment-rst {
	margin-bottom: 6px
}

.mycomment-wrap .shop-info .desc-list {
	margin-bottom: 0;
	width: 208px;
	min-height: inherit
}

.mycomment-wrap .shop-info .desc-list dt {
	width: 36px;
	margin-right: 0
}

.mycomment-wrap .shop-info .desc-list dd {
	margin-left: 0
}

.mycomment-wrap .shop-info .desc-list .shop-tag span {
	margin-right: 3px
}

.mycomment-wrap .shop-info .Price {
	color: #c00;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px
}

.mycomment-wrap .shop-info .Price span {
	margin-right: 2px
}

.mycomment-wrap .shop-info .progress-value {
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma, Arial;
	-webkit-text-size-adjust: none
}

.mycomment-wrap .shopDeal-Info-address {
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 36px;
	border-top: 1px dashed #e0e0e0
}

.mycomment-wrap .shopDeal-Info-address dt {
	margin-left: -36px;
	_margin-left: -18px
}

.mycomment-wrap .shopDeal-Info-address a, .mycomment-wrap .shopDeal-Info-address span
	{
	display: inline;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	word-break: break-all
}

.mycomment-wrap .shopDeal-Info-address a {
	color: #111
}

.mycomment-wrap .shopDeal-Info-address a:hover {
	background-color: #66c;
	color: #fff
}

.mycomment-wrap .shop-describe {
	margin-bottom: 0
}

.mycomment-wrap .shop-info .shop-describe dt {
	width: 60px
}

.mycomment-wrap .shop-describe dd {
	word-wrap: break-word;
	word-break: break-all
}

.mycomment-wrap .shop-info .shop-tag {
	padding-left: 36px
}

.mycomment-wrap .shop-info .shop-tag dt {
	margin-left: -36px;
	_margin-left: -18px
}

.shop-info-gallery li {
	position: relative
}

.shop-info-gallery .cur {
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1;
	border: 2px solid #f90;
	width: 86px;
	height: 64px;
	position: absolute;
	left: 0;
	left: 0
}

.shop-info-gallery li a:hover {
	filter: Alpha(opacity = 80);
	-moz-opacity: .8;
	opacity: .8
}

.comment-shop-over {
	position: relative;
	width: 480px;
	height: 480px;
	text-align: center;
	padding: 30px 60px;
	margin: 0 0 10px 7px;
	background: #f8f8f8
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/imgloading.600b9cf48b3a59306ff783eb33dd0393.gif)
		center center no-repeat
}

.over-img {
	width: 480px;
	height: 480px;
	overflow: hidden;
	font-size: 0
}

.over-img img {
	vertical-align: middle;
	border: 0 none
}

.over-btn-prev, .over-btn-next, .over-btn-nextdisb, .over-btn-prevdisb {
	width: 35px;
	height: 35px;
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1;
	position: absolute;
	top: 252px;
	text-indent: -9999px
}

.over-btn-prev {
	background-position: 0 -305px;
	left: 15px
}

.over-btn-prev:hover {
	background-position: -36px -305px
}

.over-btn-prev:active {
	background-position: -72px -305px
}

.over-btn-prevdisb, .over-btn-prevdisb:hover {
	background-position: -108px -305px;
	left: 15px;
	cursor: default
}

.over-btn-next {
	background-position: 0 -342px;
	right: 15px
}

.over-btn-next:hover {
	background-position: -36px -342px
}

.over-btn-next:active {
	background-position: -72px -342px
}

.over-btn-nextdisb, .over-btn-nextdisb:hover {
	background-position: -108px -342px;
	right: 15px;
	cursor: default
}

.comment-shop-over .close {
	width: 9px;
	height: 9px;
	background-position: -87px -217px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer
}

.aside-right .DPMKT-title {
	position: relative;
	padding: 0 0 0 5px;
	color: #999;
	height: 24px;
	line-height: 24px;
	line-height: 28px\0;
	*line-height: 28px;
	background: #f7f7f7
}

.aside-right .dl-txt {
	border: 1px solid #f7f7f7
}

.aside-right .dl-txt li {
	padding: 5px;
	border-bottom: 1px solid #f7f7f7
}

.aside-right .dl-txt li a {
	color: #666
}

.aside-right .dl-txt li .di-title {
	margin-bottom: 5px
}

.aside-right .dl-txt li .di-title a {
	color: #66C
}

.aside-right .dl-txt li .di-title a:hover, .aside-right .dl-txt li a:hover
	{
	color: #FFF;
	background: #66C
}

.aside-right .dl-txt li .di-desc {
	margin-bottom: 3px
}

.aside-right .dl-txt li .di-desc a {
	display: block
}

.aside-right .dl-txt li .di-misc {
	font-size: 10px
}

.aside-right .dl-txt li .di-misc a {
	display: block
}

.shop-interest .block-title {
	color: #c00;
	font-size: 1.2em;
	margin-bottom: 7px;
	position: relative
}

.shop-interest .block-title .note {
	color: #999;
	font-size: .9em;
	position: absolute;
	right: 0
}

.breadcrumb span {
	margin: 0;
	color: #fff
}

.breadcrumb b {
	font-weight: normal
}

.breadcrumb .itme-crumb {
	color: #999;
	margin: 0 10px
}

.breadcrumb .bread-name {
	color: #66c
}

.breadcrumb a:hover .bread-name {
	color: #fff
}

.review-link {
	border: 1px solid #eee1d8;
	background: #fff9f1;
	text-align: center;
	padding: 24px 0;
	color: #999;
	margin-bottom: 10px
}

.review-link em {
	color: #c00;
	margin: 0 5px
}

.page-shop .review-link .btn-type-a {
	float: none;
	vertical-align: middle;
	margin-left: 10px
}

.shop-comment .show-more a, .shop-quote .quote-more {
	display: block;
	height: 39px;
	background-color: #f8f8f8;
	text-align: center;
	line-height: 39px;
	color: #999
}

.shop-comment .show-more span, .shop-comment .show-more a:hover span {
	padding-right: 12px;
	background-position: right -951px
}

.shop-comment .show-more a:hover, .shop-quote .quote-more:hover {
	background-color: #f4f4f4;
	color: #999
}

.quote-more:hover .arrow-down, .quote-more .arrow-down {
	padding-right: 12px;
	background-position: right -950px;
	*background-position: right -952px;
	_background-position: right -951px
}

.quote-more:hover .arrow-up, .quote-more .arrow-up {
	padding-right: 12px;
	background-position: right -1100px;
	*background-position: right -1102px;
	_background-position: right -1100px
}

.page-shop .section .others-wathched-shopbox {
	margin: 25px 0 40px
}

.ows-list li {
	float: left;
	margin: 0 20px;
	_display: inline
}

.ows-list li a.thumb {
	display: block;
	width: 120px;
	height: 90px
}

.ows-list img {
	width: 120px;
	height: 90px
}

.ows-list li h4 {
	margin: 5px 0 3px;
	font-weight: bold
}

.ows-list .item-rank-rst {
	margin-right: 0
}

.ows-list a.review {
	color: #999;
	background-color: #fff
}

.aside-right .news-tuan {
	padding: 5px 0
}

.news-tuan .block-title {
	padding-left: 10px;
	margin-bottom: 0;
	padding-bottom: 7px;
	border-bottom: 1px solid #e0e0e0
}

.aside .news-tuan .title-list li {
	padding: 6px 10px 6px 15px;
	margin-bottom: 0;
	background: 0;
	border-bottom: 1px solid #eee;
	cursor: pointer
}

.news-tuan .title-list li .tuan-co {
	color: #f60
}

.news-tuan .title-list li strong {
	color: #666;
	padding-left: 5px;
	font-weight: normal;
	font-family: Helvetica, arial, sans-serif
}

.news-tuan .title-list li.on strong {
	padding-left: 0;
	font-size: 18px;
	color: #f60;
	font-family: Helvetica, arial, sans-serif;
	line-height: 1.2
}

.news-tuan .title-list li.on h4 strong {
	display: none
}

.news-tuan .title-list li a:hover .tuan-co, .news-tuan .title-list li a:hover strong
	{
	color: #fff
}

.news-tuan .more {
	padding-left: 15px;
	text-align: left
}

.news-tuan .title-list li.on {
	cursor: default;
	background-color: #f8f8f8;
	position: relative;
	padding-top: 12px
}

.news-tuan .tuan-wrapper {
	background-color: transparent
}

.news-tuan .title-list li.on h4 {
	font-weight: bold;
	overflow: hidden;
	zoom: 1
}

.news-tuan .tuan-wrapper .thumb {
	float: left
}

.news-tuan .tuan-wrapper .thumb img, .news-tuan .tuan-wrapper .thumb {
	width: 100px;
	height: 62px;
	margin-right: 10px
}

.news-tuan .tuan-wrapper {
	margin: 0;
	padding: 8px 0 5px 0;
	overflow: hidden;
	zoom: 1;
	display: none
}

.news-tuan .on .tuan-wrapper {
	display: block
}

.news-tuan .tuan-discount {
	background:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/index.0aa33cc0c1a5cf0bac4fb7ab18c805f1.png)
		no-repeat -58px -212px;
	width: 43px;
	height: 39px;
	position: absolute;
	top: 30px;
	padding-top: 10px;
	right: 10px;
	color: #fff;
	text-align: center
}

.news-tuan .tuan-discount em {
	font-size: 16px
}

.news-tuan li a {
	float: none
}

.news-tuan .tuan-wrapper .ori {
	margin-bottom: 0
}

.b-tuan .tuan-wrapper .ori {
	margin-bottom: 6px;
	color: #888
}

.survery-entry {
	position: fixed;
	_position: absolute;
	right: 0;
	border: 1px solid #ccc;
	line-height: 1.2;
	display: none
}

.survery-entry .txt {
	display: block;
	width: 12px;
	padding: 9px;
	color: #666;
	background-color: #f8f8f8;
	border-bottom: 1px dashed #ccc
}

.survery-entry .txt:hover {
	color: #000;
	padding-right: 9px;
	background-color: #f4f4f4
}

.survery-entry span {
	display: block;
	padding: 8px 0 6px;
	*width: 30px;
	background-color: #f8f8f8
}

.survery-entry .close a {
	display: block;
	width: 9px;
	height: 9px;
	margin: 0 auto;
	background-position: 0 -1124px;
	text-indent: -9999px;
	overflow: hidden
}

.survery-entry .close a:hover {
	background-position: -19px -1124px
}

.ows-pic {
	padding: 0 40px;
	position: relative;
	zoom: 1;
	margin-left: 10px
}

.raw-block .ows-pic .block-inner {
	padding: 0;
	width: 568px;
	height: 132px;
	overflow: hidden;
	zoom: 1
}

.ows-pic .ows-list ul {
	width: 2000px
}

.ows-pic .ows-list li {
	margin-right: 30px;
	margin-left: 0
}

.shop-rec .ows-pic .sn-next {
	right: 43px
}

.shop-comt {
	margin-top: 20px
}

.shop-comt .notice-block {
	border: 0;
	background-color: #fff
}

.page-shop .section .shop-rec-box {
	border-bottom: 1px dashed #e4e4e4;
	padding-bottom: 30px;
	margin: 25px 0 15px
}

.page-shop .ows-list li {
	margin: 0 20px 0 10px
}

.addinbaby {
	margin-top: 10px
}

.addinbaby li .mber-txt {
	padding-left: 0
}

.page-shop .section .shop-pho {
	padding-top: 15px;
	margin-bottom: 0;
	position: relative;
	z-index: 10
}

.section .other-shop .block-title a.more {
	color: #999;
	margin-top: 6px
}

.shop-rec .block-title a.trade-group {
	font-size: 12px;
	color: #999;
	margin-left: 10px
}

.shop-rec .block-title a.trade-group:hover {
	color: #999
}

.more-txt {
	font-size: 12px;
	margin-left: 20px
}

.addfood-vote {
	padding: 5px 5px 7px 10px;
	line-height: 20px;
	color: #963;
	border: 1px solid #f0c36d;
	background-color: #f9edbe;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: -39px;
	left: 0;
	z-index: 999
}

.addfood-vote .vote {
	padding-left: 10px;
	color: #ccc
}

.addfood-vote .vote a {
	margin: 0 5px
}

.pop-chara {
	background-color: #f9edbe;
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: 3px\9;
	*vertical-align: 0;
	_vertical-align: -3px;
	font-size: 12px;
	border: 1px solid #f0c36d;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	color: #963;
	padding: 2px 20px 4px 10px;
	padding: 5px 20px 1px 10px\9;
	_padding: 3px 20px 3px 10px;
	margin-left: 10px
}

.pop-chara .icon-chara {
	background-position: -235px -1177px;
	width: 5px;
	height: 7px;
	position: absolute;
	left: -4px;
	top: 14px
}

.pop-chara .close, .raw-block .block-title .pop-chara a.close:hover,
	.add-vote .close, .add-vote a.close:hover {
	background-color: inherit;
	background-position: 0 -1124px;
	width: 9px;
	height: 9px;
	position: absolute;
	right: 5px;
	top: 5px
}

.chara-from .block-title {
	margin-bottom: 5px;
	_margin-bottom: 3px
}

.page-shop .raw-block .block-title .more-txt {
	color: #66C;
	position: relative;
	top: 0;
	top: -1px\9
}

.page-shop .raw-block .more-txt .i-new {
	position: absolute;
	right: -10px;
	top: -9px;
	*top: -7px;
	display: block;
	width: 23px;
	height: 12px;
	background-position: -30px -468px;
	text-indent: -9999px;
	overflow: hidden
}

.comm-affect {
	float: right;
	width: 320px;
	background-color: #fff9f1;
	padding: 10px 15px;
	position: relative;
	zoom: 1;
	z-index: 100
}

.comm-affect .tit {
	overflow: hidden;
	zoom: 1
}

.comm-affect .tit h6 {
	font-size: 14px;
	color: #c00
}

.comm-affect .more {
	float: right;
	color: #999
}

.comm-affect .more a {
	color: #999;
	text-decoration: underline
}

.comm-affect .more a:hover {
	background: 0;
	color: #999
}

.comm-affect .affect-icon {
	background:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/affect.af3ac520e5bc5b37faf149eba137e64e.png)
		no-repeat;
	margin: 0 0 0 7px;
	cursor: pointer;
	width: 16px;
	height: 16px;
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1
}

.affec-list {
	overflow: hidden;
	zoom: 1;
	padding-top: 10px
}

.affec-list span {
	color: #666;
	margin-right: 10px;
	line-height: 22px;
	display: inline-block
}

.affec-list a:hover {
	background: 0;
	color: #666;
	text-decoration: underline
}

.affec-list .affoct-strong {
	font-weight: bold
}

.affect-lay {
	border: 1px solid #bababa;
	padding: 5px 10px;
	width: 205px;
	line-height: 20px;
	background-color: #fff;
	position: absolute;
	top: -45px;
	left: 55px;
	z-index: 555;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)
}

.pop-affect {
	border: 1px solid #f5dca4;
	background-color: #fef1d3;
	padding: 5px 25px 5px 10px;
	width: 220px;
	line-height: 20px;
	color: #61646e;
	position: absolute;
	left: -10px;
	top: -47px;
	z-index: 100;
	visibility: visible
}

.pop-affect .close {
	right: 3px;
	top: 3px
}

.pop-affect .arrow {
	background-position: -144px -935px;
	width: 11px;
	height: 7px;
	position: absolute;
	bottom: -7px;
	_bottom: -14px;
	left: 40px
}

.pop-affect .close:hover {
	background-color: #fef1d3;
	background-position: -87px -252px;
	cursor: pointer
}

.chara-from .addfood-box .add-vote {
	padding: 10px 15px 11px;
	width: 136px;
	top: 35px;
	left: -10px
}

.vote-name {
	float: left;
	margin-top: 4px
}

.add-vote .micro-btn-ash {
	margin-left: 37px
}

.add-vote .up-arrows, .add-vote .down-arrows {
	width: 11px;
	height: 7px;
	position: absolute;
	left: 45px;
	background-position: 0 -1152px
}

.add-vote .up-arrows {
	top: -7px
}

.add-vote .down-arrows {
	bottom: -7px;
	_bottom: -13px;
	background-position: 0 -1164px
}

.chara-con .add-vote p {
	padding-bottom: 8px
}

.addfood-box .add-vote .micro-btn-ash {
	margin-right: 10px
}

.shop-comment .show-more {
	position: relative;
	zoom: 1
}

.show-more a.all-more {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 10px;
	color: #66c;
	background: 0;
	height: 39px;
	line-height: 39px
}

.show-more a.all-more:hover {
	background-color: #66c;
	color: #fff
}

.mycomment-wrap .review-suc {
	margin-bottom: 50px;
	padding: 20px 0 0 130px;
	overflow: hidden;
	zoom: 1
}

.mycomment-wrap .suc-tit {
	margin-bottom: 5px;
	position: relative
}

.mycomment-wrap .suc-tit p {
	margin-top: 5px
}

.mycomment-wrap .review-suc .ic-suc {
	display: block;
	width: 50px;
	height: 50px;
	background-position: -400px -340px;
	position: absolute;
	left: -60px;
	top: 0
}

.mycomment-wrap .suc-tit span {
	font-weight: bold;
	font-size: 16px;
	color: #390
}

.mycomment-wrap .suc-tit span a {
	margin: 0 5px;
	color: #66c
}

.mycomment-wrap .suc-tit .see-mor {
	margin: 0 16px;
	padding-right: 15px;
	background-position: 30px -376px
}

.mycomment-wrap .suc-tit .see-mor:hover {
	background-position: -30px -376px
}

.mycomment-wrap .suc-infor {
	width: 450px;
	padding: 10px;
	border: 1px solid #e0e0e0;
	font-size: 14px; color #666;
	line-height: 180%;
	position: relative;
	border-radius: 5px;
	webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left
}

.mycomment-wrap .suc-infor .ic-arow {
	display: block;
	width: 13px;
	height: 7px;
	background-position: -460px -340px;
	position: absolute;
	top: -7px;
	left: 50px
}

.mycomment-wrap .suc-infor p {
	margin-top: 2px
}

.mycomment-wrap .suc-infor em {
	color: #c00;
	font-weight: normal
}

.mycomment-wrap .suc-infor .org {
	color: #ff8400
}

.mycomment-wrap .suc-infor a {
	color: #66c
}

.mycomment-wrap .suc-infor a:hover {
	background-color: #66c;
	color: #fff
}

.mycomment-wrap .suc-infor p span, .mycomment-wrap .suc-infor-b span,
	.mycomment-wrap .suc-infor .c-yelow, .suc-tips .c-yelow, .suc-tips .c-yelow-non
	{
	color: #ff8400
}

.mycomment-wrap .suc-infor .c-yelow:hover {
	color: #ff8400;
	text-decoration: underline
}

.mycomment-wrap .suc-infor img {
	float: left;
	margin-right: 13px
}

.comment-rating .ymayb {
	color: #111
}

.comment-rating .state-nw {
	color: #c00
}

.comment-rating .title a:hover {
	color: #c00;
	background: 0
}

.mycomment-wrap .suc-infor-b a {
	color: #666
}

.mycomment-wrap .suc-tit span a:hover, .mycomment-wrap .suc-infor-b a:hover
	{
	background-color: #66c;
	color: #fff
}

.mycomment-wrap .suc-infor a:hover, .mycomment-wrap .suc-infor-b a:hover
	{
	color: #c00;
	background: 0
}

.pop-see-mor {
	width: 560px;
	padding: 20px;
	background-color: #f8f8f8
}

.comment-main .pop-see-mor .comment-entry {
	width: auto
}

.mycomment-wrap .review-suc .operate-box a:hover {
	color: #c00;
	background: 0
}

.comment-form h2 a.c-gray {
	color: #999
}

.comment-form h2 a.c-gray:hover {
	background-color: #f3f3f3;
	color: #999;
	text-decoration: underline
}

.badg-semor {
	float: left;
	margin: 10px 0 0 10px;
	_display: inline
}

.section .shop-comment span.shop-issue {
	float: right;
	color: #000;
	font-size: 12px;
	height: 25px;
	margin-right: 0
}

.section .shop-comment span.shop-issue a {
	color: #fff;
	text-decoration: none
}

.section .shop-comment span.shop-issue .btn-fn-a {
	vertical-align: -6px;
	*vertical-align: -4px;
	margin: 0 0 0 10px
}

.section .shop-comment span.shop-issue .btn-fn-a a:hover {
	color: #fff;
	text-decoration: none
}

.photo-list {
	zoom: 1;
	width: 960px;
	padding-top: 3px;
	overflow: hidden
}

.photo-list ul {
	width: 990px
}

.photo-list li {
	margin: 0 9px 20px 0;
	float: left;
	background-color: #f4f4f4;
	height: 255px;
	position: relative;
	zoom: 1
}

.photo-list li .img {
	background-color: #fff;
	border: 1px solid #f4f4f4;
	width: 231px;
	height: 174px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
	font-size: 0;
	text-align: center
}

.photo-list li .not-have {
	background:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/acqu.aefaf9096553113736958c098fff5510.jpg)
		no-repeat
}

.photo-list li .img .hook {
	display: inline-block;
	width: 0;
	height: 100%;
	overflow: hidden;
	margin-left: -1px;
	font-size: 0;
	line-height: 0;
	vertical-align: middle
}

.photo-list li .img img {
	vertical-align: middle;
	border: 0
}

.photo-list li .hot {
	position: absolute;
	top: -3px;
	left: 5px;
	background:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/hot.47187a6592cc55d8214ee4ec410e863f.png)
		no-repeat;
	width: 45px;
	height: 36px
}

.page-photo .menu-price, .page-photo .name {
	position: relative;
	padding: 0 20px;
	font-size: 14px;
	color: #999
}

.page-photo .name {
	color: #424242;
	font-weight: bold
}

.page-photo .name a {
	font-weight: bold;
	color: #424242
}

.page-photo .name a:hover {
	text-decoration: underline
}

.page-photo .name .recomm {
	position: absolute;
	right: 20px;
	color: #555;
	font-size: 12px;
	top: 3px
}

.page-photo .price {
	font-size: 26px;
	font-family: tahoma;
	color: #ff8400;
	margin-right: 7px;
	font-weight: normal
}

.page-photo .pri {
	font-family: "Microsoft YaHei";
	font-size: 18px;
	color: #ff8400;
	font-weight: normal;
	padding-right: 2px
}

.page-photo .menu-price {
	font-size: 12px
}

.page-photo .micro-btn {
	vertical-align: middle
}

.page-photo .page-main-title a {
	margin-top: 0;
	color: #66c
}

.page-photo .page-main-title a:hover {
	background-color: #66c;
	color: #fff
}

.page-photo .page-main-title a.btn-txt {
	color: #fff;
	background-color: inherit;
	line-height: 20px;
	line-height: 22px\9;
	_line-height: 20px
}

.page-photo .page-main-title .digg-wrapper {
	padding-top: 6px;
	color: #555;
	float: right
}

.page-photo .page-main-title {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 12px
}

.page-photo .page-main-title .title {
	font-weight: normal;
	color: #424242;
	float: left;
	font-family: "Microsoft YaHei";
	font-size: 18px;
	margin-right: 15px
}

.page-photo .page-main-title .title .tit-gray {
	padding-left: 10px;
	font-size: 14px
}

.page-photo .shop-info {
	display: none
}

.app-poster {
	margin-bottom: 10px
}

.app-poster img {
	vertical-align: middle;
	font-size: 0
}

.short-comment {
	position: relative;
	zoom: 1
}

.short-comment .short-rating {
	margin-top: 0;
	float: left;
	padding-top: 7px
}

.short-comment .rating-wrap {
	border: 0;
	background-color: #fff
}

.short-comment .rating-block strong {
	float: left;
	font-weight: normal;
	color: #333
}

.shop-action .pp_ipad-hint .arrow {
	background-position: 0 -1236px;
	top: 32px;
	left: 17px;
	height: 7px
}

.shop-action .pop-comm {
	background-position: -230px -1268px;
	padding-left: 15px;
	color: #963
}

.shop-action .pp_ipad-hint {
	color: #963;
	width: auto;
	padding-right: 30px;
	z-index: 552;
	left: 0;
	top: -22px;
	visibility: visible
}

.shop-action .pp_ipad-hint .close {
	top: 13px;
	height: 13px;
	width: 13px;
	right: 8px
}

.pop-short-box {
	background-color: #f2f2f2;
	padding: 3px;
	webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.pop-short-main {
	position: relative;
	border: 1px solid #bbb;
	background-color: #fff;
	zoom: 1
}

.pop-short-main .hd {
	background-color: #f4f4f4;
	height: 35px;
	padding: 0 10px;
	line-height: 35px;
	position: relative;
	zoom: 1
}

.pop-short-main h3 {
	font-weight: normal;
	font-size: 14px
}

.pop-short-main .hd .close {
	position: absolute;
	top: 10px;
	right: 8px;
	background-position: 0 -1120px;
	width: 13px;
	height: 13px
}

.pop-short-main .con {
	padding: 10px 10px 0
}

.pop-short-main .point-msg {
	position: absolute;
	bottom: 23px;
	padding-left: 30px;
	line-height: 26px
}

.pop-short-main .btn-box {
	position: relative;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 10px
}

.pop-short-main .form-block .form-textarea {
	width: 390px
}

.pop-short-main .form-block .notepart {
	background-color: #fff;
	padding: 0;
	height: 20px;
	line-height: 20px;
	margin-top: 0
}

.pop-short-main .form-block .notepart .note {
	color: #999
}

.pop-short-main .shar-comm {
	position: relative;
	vertical-align: middle;
	*top: 0;
	_top: 2px;
	margin-right: 20px
}

.pop-short-main .shar-comm input {
	vertical-align: middle;
	_vertical-align: -1px
}

.pop-short-main .medi-btn, .pop-short-main .medi-btn-ash {
	vertical-align: middle
}

.pop-short-main .medi-btn {
	margin-right: 10px
}

.add-active {
	margin-top: 10px;
	padding: 10px;
	width: 450px;
	font-size: 12px;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	webkit-border-radius: 5px;
	-moz-border-radius: 5px
}

.add-active strong {
	color: #ff8400
}

.add-active .icon-gifts {
	display: inline-block;
	width: 16px;
	height: 14px;
	position: relative;
	top: -2px;
	top: 0\9;
	margin-right: 5px;
	background-position: 0 -1300px;
	*display: inline;
	*zoom: 1;
	vertical-align: middle
}

.enter-sucinfor {
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left
}

.shop-rec .block-title a.rec-more {
	font-size: 12px;
	margin-left: 5px;
	_margin-left: 3px;
	color: #66c
}

.shop-rec .block-title a.rec-more:hover {
	background-color: #66c;
	color: #fff;
	text-decoration: none
}

.digg-praise {
	border: 1px solid #ececd5;
	background-color: #fffceb;
	padding: 8px 10px 6px;
	margin-bottom: 15px;
	text-align: center;
	color: #555
}

.digg-praise .btn-txt {
	line-height: 20px;
	*line-height: 23px;
	_line-height: 20px
}

.pic-txt li, .pic-txt {
	zoom: 1
}

.pic-txt li:after, .pic-txt:after {
	content: "\20";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}

.pic-txt li .pic, .pic-txt .pic {
	float: left;
	margin-right: 10px;
	_display: inline
}

.pic-txt li .pic img, .pic-txt .pic img {
	display: block
}

.pic-txt li .txt, .pic-txt .txt {
	display: table-cell;
	*display: inline-block;
	width: 2000px;
	*width: auto;
	table-layout: fixed;
	word-wrap: break-word;
	word-break: break-all
}

.pic-txt li .txt:after, .pic-txt .txt:after {
	clear: both;
	display: block;
	visibility: visible;
	overflow: hidden;
	height: 0 !important;
	line-height: 0;
	font-size: xx-large;
	content: " x x x x x"
}

.selected-con li {
	padding: 5px 0 10px
}

.selected-con .pic img {
	width: 70px;
	height: 70px
}

.selected-con .txt a {
	font-size: 14px;
	font-weight: bold
}

.selected-con .txt p {
	padding-top: 5px;
	color: #999
}

.b-promo-info .ip-item .info .sep-line {
	color: #ccc;
	padding: 0 8px 0 5px;
	float: right
}

.pop-short-box .member-entry .hd {
	background-color: #fff
}

.pop-short-box .member-entry .hd h3 {
	font-weight: bold;
	padding: 10px 0 0 15px
}

.tow-code {
	text-align: center;
	padding: 20px;
	background:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/code-bg.752992b404cf86d0bed35fffd73f90ac.png)
		no-repeat 417px 55px #f4f4f4;
	margin: 0 15px;
	overflow: hidden;
	zoom: 1
}

.tow-code .code-phot {
	text-align: center;
	font-family: "Microsoft YaHei";
	font-size: 16px;
	color: #424242
}

.tow-code .code-phot img {
	vertical-align: middle;
	background-color: #fff;
	height: 188px;
	width: 188px;
	padding: 12px;
	border: 1px solid #eaeaea;
	margin-bottom: 10px
}

.tow-code .code-phot .code-tip, .code-qa .code-qa-step h6 strong {
	color: #ff8400
}

.code-qa {
	margin: 20px 15px;
	overflow: hidden;
	zoom: 1
}

.code-qa .code-qa-step {
	width: 298px;
	float: left
}

.code-qa h5 {
	color: #555;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px
}

.code-qa .code-qa-step h6 {
	color: #555
}

.code-qa .step-img {
	text-align: center;
	padding-top: 20px
}

.code-qa .code-qa-step img {
	width: 175px;
	height: 102px
}

.code-qa .code-line img {
	width: 172px;
	height: 136px
}

.code-qa .code-line {
	border-right: 1px solid #eaeaea;
	width: 270px;
	margin-right: 28px
}

.b-promo-info .i-promo-vip .label {
	background-position: -162px -820px
}

.b-promo-info .i-benefit .label {
	background-position: -114px -1218px
}

.b-promo-info .i-promo-vip .info, .b-promo-info .i-promo-airchina .info,
	.b-promo-info .i-benefit .info {
	padding: 10px 0 5px
}

.b-promo-info .i-promo-vip strong {
	color: #333;
	padding-right: 10px
}

.b-promo-info .i-promo-airchina .label {
	background-position: -114px -1275px
}

.mber-down a.fn-modify {
	float: right;
	margin: 2px 0 0;
	text-decoration: underline
}

.mber-down a.fn-modify:hover {
	color: #c00;
	text-decoration: none
}

.sider {
	float: left;
	width: 120px;
	margin-right: 10px;
	border: 1px solid #e0e0e0;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 200%
}

.sider li {
	margin-bottom: 10px
}

.sider a {
	color: #66c
}

.sider a:hover {
	text-decoration: underline
}

.mainer {
	float: right;
	width: 765px;
	border: 1px solid #e0e0e0;
	padding: 10px 15px;
	margin-bottom: 10px
}

.sider h3, .mainer h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px
}

.mainer .shopname-list {
	text-align: left
}

.mainer li {
	padding: 5px 0;
	color: #66c
}

.mainer li a {
	color: #66c
}

.mainer li .shopcity, .mainer li .shopname {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.mainer li .shopcity {
	width: 200px
}

.mainer li .shopname {
	width: 380px
}

.dialog-cont .pop-warntt {
	margin: 5px 0 10px 35px;
	font-size: 12px;
	font-weight: bold
}

.dialog-cont .form-card-block {
	margin-left: 0;
	margin-bottom: 10px;
	padding-left: 35px
}

.dialog-cont .form-card-block .form-txt {
	width: 170px;
	height: 21px;
	padding: 0 4px;
	line-height: 21px;
	margin-right: 5px
}

.dialog-cont .form-card-block .form-slt {
	width: 60px
}

.dialog-cont .form-card-block .txt-lab {
	margin: 0 5px
}

.dialog-cont .form-cart-btn {
	margin-top: 20px;
	padding-left: 35px
}

.dialog-cont .form-cart-btnb {
	padding-left: 135px
}

.dialog-cont .card-ip {
	float: right;
	width: 150px;
	margin-right: 10px;
	_display: inline
}

.dialog-cont .card-ip img {
	position: relative;
	top: -5px
}

.dialog-cont .card-txt {
	float: left;
	width: 190px;
	margin-right: 15px
}

.dialog-cont .card-txt-top {
	margin-bottom: 15px
}

.dialog-cont .card-txt-top span {
	color: #f36e45
}

.dialog-cont .w-tip {
	color: #999
}

.dialog-cont .card-txt-botm p {
	margin-bottom: 6px
}

.aside-right .brand-ad-link {
	padding: 8px 5px 8px 11px;
	zoom: 1
}

.brand-ad-link:after {
	content: "\20";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}

.brand-ad-link .brand-ad-pic {
	float: left;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	overflow: hidden
}

.brand-ad-link .brand-ad-pic img {
	margin-top: 4px;
	vertical-align: middle
}

.brand-ad-link .brand-ad-txt {
	line-height: 16px
}

.brand-ad-link .brand-ad-txt span, .brand-ad-link .brand-ad-txt span a {
	color: #999
}

.brand-ad-link .brand-ad-txt span a:hover {
	background-color: #fff
}

.aside .DPMKT-wrapper {
	margin: 0;
	padding: 7px 0 10px;
	padding-left: 17px
}

.aside .DPMKT-wrapper .DPMKT {
	margin-bottom: 0
}

.aside .DPMKT-wrapper .DPMKT, .aside .DPMKT-wrapper .DPMKT img {
	width: 180px;
	height: 180px;
	margin-right: 0
}

.win-collect .DialogContent {
	padding-top: 30px
}

.win-collect #mbox-btn-close, .win-collect #mbox-btn-close:hover {
	border: 0
}

.collect-succeed {
	width: 260px;
	margin: auto;
	padding: 0 0 20px 50px;
	font-size: 14px
}

.collect-succeed .suc-icon {
	background:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/shop.mycomment.ca502b5a3a8cdcf9258b1aa406e213aa.png)
		no-repeat 0 -278px;
	width: 42px;
	height: 36px;
	float: left;
	margin: 2px 0 0 -50px
}

.collect-succeed a {
	color: #66c
}

.collect-succeed a:hover {
	background-color: #66c;
	color: #FFF
}

.collect-succeed .tips {
	color: #999;
	padding-top: 5px;
	font-size: 12px
}

.win-collect .succ-btn {
	text-align: center;
	padding-bottom: 10px
}

.fn-more-txt {
	padding: 0 0 3px 5px
}

.fn-more-txt .fn-more {
	background-position: -227px -446px\9;
	_background-position: -227px -445px
}

.fn-more-txt .fn-more a {
	text-decoration: none
}

.shop-info .desc-list .shop-info-content strong {
	margin-right: 0
}

.shop-info .desc-list .shop-info-content .sep {
	margin: 0 10px
}

.shop-info .desc-list a:hover {
	color: #fff;
	background-color: #66c
}

.shop-info .desc-list .shop-info-content span a {
	color: #66c
}

.shop-info .desc-list .shop-info-content span a:hover {
	color: #fff;
	background-color: #66c
}

.aside-right .shop-review-wrap {
	padding: 15px 19px 17px 19px;
	color: #555
}

.shop-review-wrap .hd {
	padding-bottom: 8px;
	color: #555
}

.shop-review-wrap h3 {
	font-size: 14px;
	font-weight: bold
}

.shop-review-wrap h3 a, .shop-review-wrap .tit a {
	color: #66c
}

.shop-review-wrap h3 a:hover, .shop-review-wrap .tit a:hover {
	background-color: #66c;
	color: #fff
}

.shop-review-wrap .hd h3, .shop-review-wrap .hd p {
	padding-bottom: 6px
}

.shop-review-wrap .hd .price {
	font-weight: bold;
	color: #c00
}

.shop-review-wrap .hd .item-rank-rst {
	margin-right: 11px
}

.shop-review-wrap .hd span {
	margin-right: 8px
}

.shop-review-wrap .con {
	padding-top: 11px
}

.shop-review-wrap .review-num {
	position: relative;
	z-index: 10;
	background-color: #fff
}

.shop-review-wrap .review-num a {
	color: #555
}

.shop-review-wrap .review-num a:hover {
	background-color: #66c;
	color: #fff
}

.shop-review-wrap .tit-txt {
	position: relative;
	z-index: 9;
	margin-top: -3px;
	line-height: 20px
}

.shop-review-wrap .tit-txt li {
	padding: 10px 0 14px;
	border-top: 1px dashed #e4e4e4
}

.shop-review-wrap .tit-txt li .txt {
	table-layout: fixed;
	word-wrap: break-word;
	word-break: break-all
}

.shop-review-wrap .tit {
	padding-bottom: 4px
}

.shop-review-wrap .tit a {
	margin-right: 7px
}

.shop-review-wrap .btn-box {
	position: relative;
	top: -2px;
	padding-top: 5px;
	background-color: #fff
}

.shop-review-wrap .more-info {
	display: block;
	text-align: center;
	webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 0;
	background-color: #f8f8f8;
	color: #999
}

.shop-review-wrap .more-info:hover {
	background-color: #e0e0e0;
	color: #999
}

.shop-review-wrap .more-down, .shop-review-wrap .more-up {
	width: 7px;
	height: 9px;
	margin-left: 3px;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1;
	vertical-align: middle
}

.shop-review-wrap .more-down {
	background-position: -233px -955px
}

.shop-review-wrap .more-up {
	background-position: -233px -1105px
}

.comm-arr {
	background-position: -186px -1296px;
	width: 15px;
	height: 15px;
	float: left;
	margin-left: -5px
}

a.comm-arr:hover {
	background-color: #fff
}

.mycomment-wrap .shop-review-wrap .hd {
	border-bottom: 1px dashed #e4e4e4
}

.shop-review-wrap .m-deal {
	position: relative;
	bottom: -7px
}

.show-pic-list {
	position: relative
}

.shop-pkg .pic-box {
	position: relative;
	zoom: 1
}

.shop-pkg .pic-list {
	width: 485px;
	height: 90px;
	margin: 0 25px;
	overflow: hidden;
	zoom: 1;
	position: relative
}

.shop-pkg .pic-list ul {
	width: 10000em;
	position: absolute;
	left: 0;
	top: 0
}

.shop-pkg .pic-list li {
	float: left;
	height: 90px;
	overflow: hidden;
	padding: 0 5px 0 0
}

.shop-pkg .pic-list li a {
	display: inline-block;
	height: 90px;
	overflow: hidden
}

.shop-pkg .pic-list li img {
	width: auto;
	height: 90px
}

.slide-nav-unable {
	visibility: visible;
	zoom: 1;
	opacity: .3;
	filter: alpha(opacity = 30);
	cursor: default;
	z-index: -1
}

.shop-pkg .slide-nav {
	position: absolute;
	width: 25px;
	height: 61px;
	background: #FFF
}

.shop-pkg .slide-nav a {
	display: block;
	width: 16px;
	height: 31px;
	text-indent: -9999px
}

.shop-pkg .slide-nav a:hover {
	background-color: #fff
}

.shop-pkg .sn-prev {
	left: 0;
	top: 0;
	padding: 29px 0 0
}

.shop-pkg .sn-prev a {
	background-position: -209px -705px
}

.shop-pkg .sn-next {
	right: 0;
	top: 0;
	padding: 29px 0 0 10px
}

.shop-pkg .sn-next a {
	background-position: -225px -705px
}

.shop-pic-lay {
	position: absolute
}

.shop-pic-img {
	position: relative;
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #fff
}

.shop-pic-img a {
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1;
	vertical-align: middle
}

.shop-pic-lay .shop-up, .shop-pic-lay .shop-down {
	position: absolute;
	display: block;
	width: 12px;
	height: 7px;
	zoom: 1;
	left: 50%;
	margin-left: -6px
}

.shop-pic-lay .shop-up {
	top: -6px;
	_top: -7px;
	background-position: -47px -218px;
	_background-position: -47px -216px
}

.shop-pic-lay .shop-down {
	bottom: -6px;
	_bottom: -12px;
	background-position: -31px -218px;
	_background-position: -31px -216px
}

.return-past {
	position: absolute;
	top: -30px;
	right: 0
}

.aside-right .promo-slide {
	padding-bottom: 0
}

.promo-slide .block-title {
	position: relative
}

.aside-right .block-title-slide {
	position: absolute;
	top: 2px;
	*top: -1px;
	right: 0;
	_right: 10px;
	display: block;
	font-size: 12px;
	color: #666
}

.DPMKT-title .block-title-slide {
	top: 2;
	*top: 3px;
	right: 5px
}

.promo-slide .block-title-slide span {
	float: left;
	margin-right: 8px
}

.aside-right .block-title-slide a {
	float: left;
	position: relative;
	top: 4px;
	width: 14px;
	height: 12px;
	margin-right: 2px;
	background-position: 0 -1360px;
	text-indent: -9999px;
	overflow: hidden
}

.aside-right .block-title-slide a.next, .aside-right .DPMKT-title .block-title-slide a.next
	{
	background-position: -14px -1360px
}

.promo-slide .block-inner {
	position: relative;
	width: 180px;
	height: 423px;
	margin: 0 auto;
	overflow: hidden
}

.promo-slide .slider-box {
	position: absolute
}

.promo-slide .s-item {
	position: absolute
}

.promo-slide .s-item li {
	padding-bottom: 15px
}

.promo-slide .s-item .pic {
	width: 180px;
	height: 100px
}

.promo-slide .s-item .txt {
	padding: 3px 10px 5px;
	background-color: #f7f7f7;
	position: relative;
	zoom: 1;
	*width: 160px
}

.promo-slide .s-item .txt a {
	float: left;
	color: #66c
}

.promo-slide .s-item .txt a:hover {
	background-color: #66c;
	color: #fff
}

.promo-slide .s-item .txt .item-rank-rst {
	margin: 6px 0 0 7px;
	margin-top: 4px\0;
	*margin-top: 4px
}

.aside .promotion-box {
	padding: 0;
	border: 1px solid #f7f7f7
}

.aside .promotion-box .block-title {
	position: relative;
	padding: 0 0 0 5px;
	color: #999;
	height: 24px;
	line-height: 24px;
	line-height: 28px\0;
	*line-height: 28px;
	background: #f7f7f7;
	font-size: 12px
}

.aside-right .promotion-box .block-title-slide {
	*top: 3px
}

.promotion-box .block-inner {
	position: relative;
	width: 238px;
	height: 272px;
	overflow: hidden
}

.promotion-box .slider-box {
	position: absolute;
	width: 238px
}

.aside-right .promotion-box .dl-txt {
	position: absolute;
	width: 238px;
	border: 0 none
}

.promotion-box .slider-box li {
	height: 80px
}

.rating-form {
	position: relative;
	zoom: 1;
	z-index: 1000
}

.hidearea {
	position: absolute;
	overflow-y: auto;
	z-index: -1;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 598px
}

.hidearea b {
	width: 0;
	overflow: hidden;
	font: 500 12px/1.5 '宋体'
}

.layer-menu-list {
	width: 160px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 3px #ccc;
	padding: 1px;
	position: absolute;
	z-index: 200;
	max-height: 300px;
	_height: 300px;
	overflow-y: auto
}

.layer-menu-list li {
	color: #666;
	display: block;
	padding: 2px 10px 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.layer-menu-list .at_on {
	background: #36f;
	color: white
}

.layer-menu-list .J_suggest_label {
	padding: 2px 10px 5px;
	color: #666;
	background: #eee
}

.add-group {
	padding-top: 5px
}

.add-group label {
	cursor: pointer
}

a.again-group {
	margin-left: 10px;
	color: #66c
}

a.again-group:hover {
	color: #fff;
	background-color: #66c
}

.add-group .group-check {
	vertical-align: middle;
	vertical-align: -3px\9;
	_vertical-align: -1px;
	margin: 0 5px 0 0;
	margin: 0 3px 0 -3px\9
}

.add-group .again-group {
	margin-left: 10px
}

.shop-quote {
	padding-bottom: 5px
}

.shop-quote .cmt-filter {
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 1
}

.shop-quote .shop-mber-list {
	border-bottom: 0;
	padding-bottom: 0
}

.shop-quote .shop-mber-list ul {
	display: none
}

.shop-quote .shop-mber-list li {
	padding: 10px 20px 10px 105px;
	overflow: hidden;
	zoom: 1
}

.shop-quote .shop-mber-list li .hairdress {
	overflow: hidden;
	zoom: 1
}

.shop-quote .hairdress .hairdress-list {
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1;
	vertical-align: middle;
	width: 109px;
	text-align: center;
	border-left: 1px dotted #ccc;
	margin: 10px 0 10px -1px;
	padding: 5px 0;
	color: #999
}

.hairdress .hairdress-list strong, .quote-list li strong {
	font-weight: normal;
	color: #c00;
	font-family: Verdana, Geneva, sans-serif
}

.shop-quote .shop-mber-list li .hairdress .dress {
	float: left;
	width: 87px;
	border-left: 1px solid #ccc;
	padding: 0 10px;
	margin: 5px 0 5px -1px;
	line-height: 16px
}

.shop-quote .quote-list {
	background-color: #fffdde;
	padding: 0 20px;
	overflow: hidden;
	zoom: 1;
	position: relative
}

.shop-quote .quote-list ul {
	overflow: hidden;
	zoom: 1;
	display: block
}

.shop-quote .quote-list li {
	border-top: 1px dotted #ccc;
	color: #999;
	margin-top: -1px
}

.shop-quote .quote-list li .hairdress-drss {
	margin-left: -10px
}

.shop-quote .quote-list li .hairdress-drss p {
	overflow: hidden;
	zoom: 1
}

.quote-list li h6 {
	left: 0
}

.shop-quote .shop-mber-list .shop-mber-on {
	display: block
}

.shop-quote .shop-mber-list li.mber-more {
	padding: 10px 0
}

#reserveBoxHolder {
	background:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/icon-loading-grey.f8e592d58cda74864732c2fa1c6be02d.gif)
		no-repeat 250px 175px
}

.comment-list-b .user-info .honeybee, .comment-list-b .user-info .published
	{
	width: 16px;
	height: 16px;
	background-position: -224px -1336px;
	float: left;
	margin: 2px 0 0 10px
}

.comment-list-b .user-info .published {
	background-position: -224px -1363px
}

.suc-infor .fix-infor {
	width: 40px;
	float: left;
	padding-right: 13px;
	margin-top: 10px
}

.suc-infor .promotion {
	border: 1px solid #ececd5;
	background-color: #fffceb;
	padding: 2px 10px;
	width: 190px;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #999;
	margin-top: 5px;
	_display: inline
}

.suc-infor .promotion strong {
	color: #ff8400;
	font-size: 12px;
	float: left
}

.suc-infor .promotion .schedule {
	border: 1px solid #ffb770;
	height: 8px;
	width: 100px;
	font-size: 0;
	margin: 9px 7px 0;
	_display: inline;
	vertical-align: middle;
	background-color: #fff;
	float: left
}

.suc-infor .promotion .schedule i {
	height: 8px;
	display: inline-block;
	*display: inline;
	overflow: hidden;
	zoom: 1;
	background-color: #fc9;
	vertical-align: top
}

.fix-infor .fix-n, .fix-infor .fix-t {
	background-position: -68px -1342px;
	display: block;
	width: 37px;
	height: 37px
}

.fix-infor .fix-t {
	background-position: -116px -1342px
}

.suc-tips {
	padding-bottom: 10px
}

.suc-tips .ranking {
	padding-left: 40px
}

.suc-tips .c-yelow, .suc-tips .c-yelow-non {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	vertical-align: -3px
}

.suc-tips .ranking .c-yelow {
	padding-left: 20px;
	background-position: -470px -364px;
	background-position: -470px -361px\9;
	*background-position: -470px -364px
}

.mylist-from {
	padding: 0 20px 30px
}

.mylist-from li {
	padding: 0 0 10px 120px;
	overflow: hidden;
	zoom: 1
}

.mylist-from li .tit {
	width: 120px;
	float: left;
	margin-left: -120px;
	text-align: center;
	_display: inline
}

.mylist-from li .my-label {
	padding-bottom: 7px
}

.mylist-from li label {
	cursor: pointer
}

.mylist-from li .my-radio {
	vertical-align: middle;
	margin: 0 5px 0 0;
	*margin: 0 2px 0 0
}

.mylist-from li textarea {
	border: 1px solid #ccc;
	height: 80px;
	width: 90%
}

.news-mylist {
	padding: 20px 0 0 37px;
	border-top: 1px solid #ccc
}

.news-mylist a {
	margin-left: 10px
}

.pop-hint-main {
	background-color: #f8f8f8;
	border: 1px solid #bbb;
	border-radius: 5px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	padding: 15px 45px;
	position: relative
}

.suc-tips .ranking .c-yelow-non {
	padding-left: 5px
}

.shop-comment-form .chk-unit ul:after, .comment-list .comment-unit ul:after
	{
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.shop-comment-form .chk-unit ul, .comment-list .comment-unit ul {
	zoom: 1
}

.comment-list .comment-unit {
	padding: 0 10px
}

.comment-list .comment-unit li {
	float: left;
	min-width: 150px;
	margin: 0 10px 5px 0;
	padding: 0;
	color: #999
}

.options-wrap .chk-unit li {
	float: left;
	width: 200px;
	padding: 0 10px 10px 0
}

.suc-infor .si-con {
	position: relative;
	width: 450px;
	height: 60px;
	overflow: hidden
}

.suc-infor .slider-box {
	position: absolute
}

.suc-infor .slider-box .si-item {
	position: absolute;
	width: 450px
}

.suc-infor .slide {
	position: absolute;
	right: 10px;
	bottom: 8px;
	height: 9px;
	overflow: hidden
}

.suc-infor .slide a {
	float: left;
	margin-left: 6px;
	border: 1px solid #666;
	width: 7px;
	height: 7px;
	line-height: 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	cursor: pointer
}

.suc-infor .slide a:hover, .suc-infor .slide .on {
	background-color: #999;
	border-color: #999;
	line-height: 0;
	line-height: 0
}

.search-fruitless {
	padding: 70px 0 0;
	text-align: center;
	font-size: 23px;
	color: #999
}

.suc-infor .icon-into-rank, .suc-infor .icon-rank-rise, .i-light,
	.i-star, .suc-infor .icon-gift {
	background:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/newlist/sprite.0764583ab15bd75b2362a4f4a4727632.png)
		no-repeat;
	float: left
}

.suc-infor .icon-into-rank {
	margin: 5px 17px 0 1px;
	width: 60px;
	height: 55px
}

.suc-infor .icon-rank-rise {
	margin: 5px 10px 0 0;
	width: 68px;
	height: 48px;
	background-position: 0 -80px
}

.suc-infor .icon-gift {
	margin: 5px 17px 0 13px;
	width: 47px;
	height: 45px;
	background-position: -80px -80px
}

.i-light {
	position: absolute;
	right: 18px;
	top: 8px;
	width: 45px;
	height: 67px;
	background-position: -80px 0
}

.i-star {
	position: absolute;
	right: 13px;
	top: 9px;
	width: 58px;
	height: 63px;
	background-position: -130px 0
}

.comment-rating .cr-list-box {
	position: relative;
	padding: 10px 0 10px 11px;
	background-color: #f6f6f6
}

.cr-list-box .con {
	position: relative;
	width: 938px;
	height: 274px;
	_height: 276px;
	overflow: hidden
}

.cr-list-box .slider-box {
	width: 100000px;
	height: 284px;
	position: absolute
}

.cr-list-box .slider-box .s-item {
	float: left;
	width: 948px;
	height: 284px
}

.cr-list-box li {
	float: left;
	width: 304px;
	height: 130px;
	margin: 0 10px 10px 0;
	border: 1px solid #e0e0e0;
	color: #555;
	background-color: #f8f8f8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: #e5e5e5 0 1px 1px
}

.cr-list-box .col-exp {
	color: #999
}

.cr-list-box .pic-txt {
	background-color: #fff;
	height: 60px;
	padding: 15px 19px;
	border-bottom: 1px solid #eaeaea
}

.cr-list-box .pic {
	margin-right: 15px
}

.cr-list-box .pic img {
	width: 80px;
	height: 60px
}

.cr-list-box .tit {
	padding: 3px 0 6px
}

.cr-list-box .tit a {
	font-size: 14px;
	color: #66c;
	font-weight: bold;
	line-height: 26px
}

.cr-list-box .txt em {
	color: #e0e0e0;
	margin: 0 10px
}

.cr-list-box .txt .addr {
	color: #999
}

.cr-list-box .misc-box {
	position: relative;
	height: 20px;
	padding: 10px 19px;
	line-height: 20px
}

.cr-list-box .misc-box .write-comm {
	position: absolute;
	top: 9px;
	right: 19px;
	color: #66c
}

.cr-list-box .txt a:hover, .cr-list-box .misc-box .write-comm:hover {
	background-color: #66c;
	color: #fff
}

.cr-list-box li .rating-block {
	margin-top: 0
}

.cr-list-box li .rating-wrap {
	top: 0;
	padding: 0;
	background-color: transparent;
	border: 0 none
}

.cr-list-box li .rating-wrap li {
	width: auto;
	height: auto
}

.cr-list-box .slide a {
	position: absolute;
	top: 115px;
	width: 28px;
	height: 68px;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	background-color: #fbfbfb
}

.cr-list-box .slide a:hover {
	background-color: #f3f3f3
}

.cr-list-box .slide .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -3px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 6px;
	height: 11px
}

.cr-list-box .slide .prev {
	left: -35px;
	_left: -47px
}

.cr-list-box .prev .icon {
	background-position: 0 -410px
}

.cr-list-box .prev:hover .icon {
	background-position: -60px -410px
}

.cr-list-box .slide .next {
	right: -35px
}

.cr-list-box .next .icon {
	background-position: -30px -410px
}

.cr-list-box .next:hover .icon {
	background-position: -90px -410px
}

.cr-list-box .slide .p-disb, .cr-list-box .slide .p-disb:hover,
	.cr-list-box .slide .n-disb, .cr-list-box .slide .n-disb:hover {
	cursor: default;
	opacity: .5;
	background-color: #fbfbfb
}

.cr-list-box .slide .p-disb .icon, .cr-list-box .slide .p-disb:hover .icon
	{
	cursor: default;
	opacity: .5;
	background-position: 0 -410px
}

.cr-list-box .slide .n-disb .icon, .cr-list-box .slide .n-disb:hover .icon
	{
	cursor: default;
	opacity: .5;
	background-position: -30px -410px
}

.comment-rating .search-form .btn-search {
	position: absolute;
	padding: 2px;
	width: 14px;
	height: 14px;
	top: 5px;
	right: 8px
}

.search-wrap .search-form .btn-search {
	position: absolute;
	padding: 2px;
	width: 14px;
	height: 14px;
	top: 9px;
	right: 9px
}

.btn-search .icon-search {
	display: block;
	width: 14px;
	height: 14px;
	background-position: -110px -410px;
	cursor: pointer
}

.upload-pic-box .pop-panel-club i, .upload-pic-box .icon-close,
	.upload-pic .s-pages i, .pop-upload-qrcode .close {
	background-image:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/upload-img.d9b2956c4fac5f60061476f714085f17.png);
	background-repeat: no-repeat
}

.upload-pic-box .charac-list {
	margin-left: 77px;
	padding-bottom: 3px;
	height: inherit;
	position: relative;
	zoom: 1
}

.upload-pic-box .medi-btn-shallow .btn-txt, .upload-pic-box .medi-btn-shallow .btn-txt:hover
	{
	color: #ff8400;
	font-weight: normal
}

.upload-pic-box .btn-show-pic {
	position: relative
}

.pop-panel-club {
	position: absolute;
	left: 90px;
	top: 0;
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	zoom: 1;
	margin-left: 10px;
	padding: 5px 20px 5px 10px;
	border: 1px solid #f0c36d;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #f9edbe;
	color: #963;
	width: auto;
	vertical-align: middle
}

.pop-panel-club .close {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 9px;
	height: 9px;
	background-position: -20px -20px;
	cursor: pointer
}

.pop-panel-club .icon-arr-left {
	position: absolute;
	top: 8px;
	left: -12px;
	display: block;
	width: 12px;
	height: 11px;
	background-position: 0 -20px
}

.upload-pic-box p.col-exp {
	padding: 10px 13px;
	*padding-left: 0;
	color: #999
}

.upload-pic-box .upload-pic {
	position: relative;
	width: 575px;
	margin: 0 0 5px 12px;
	padding: 5px 15px 15px;
	_padding-bottom: 0;
	background-color: #f2f2f2
}

.upload-pic .slider {
	position: relative;
	width: 550px;
	height: 100px;
	_height: 115px;
	overflow: hidden
}

.upload-pic ul {
	position: absolute;
	height: 100px;
	width: 20000px
}

.upload-pic li {
	position: relative;
	float: left;
	width: 120px;
	height: 90px;
	margin-right: 20px;
	padding-top: 10px
}

.upload-pic li .pic {
	width: 120px;
	height: 90px;
	overflow: hidden;
	background-color: #fff;
	text-align: center
}

.upload-pic li .txt {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 120px;
	height: 20px;
	text-align: center
}

.upload-pic li .input-tit {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 20px;
	color: #ebe9e4;
	background-color: rgba(80, 80, 80, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f505050,
		endColorstr=#7f505050)
}

.upload-pic li .input-tit:hover {
	width: 118px;
	height: 18px;
	border: 1px solid #ccc;
	color: #666;
	background-color: transparent;
	background-color: rgba(255, 255, 255, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5fffffff,
		endColorstr=#7ffffff);
	_background-color: #fff
}

.upload-pic .progre {
	position: relative;
	top: -1px;
	display: inline-block;
	overflow: hidden;
	zoom: 1;
	vertical-align: middle;
	width: 120px;
	height: 20px;
	color: #fff;
	background-color: rgba(80, 80, 80, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f505050,
		endColorstr=#7f505050)
}

.upload-pic .progre-cur {
	position: absolute;
	z-index: 9;
	left: 0;
	top: 0;
	display: inline-block;
	overflow: hidden;
	zoom: 1;
	vertical-align: top;
	height: 20px;
	background-color: #8dd255
}

.upload-pic .progre em {
	position: relative;
	z-index: 10
}

.upload-pic .txt .tit {
	position: absolute;
	width: 120px;
	height: 20px;
	top: 0;
	left: 0;
	color: #fff;
	background-color: rgba(80, 80, 80, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f505050,
		endColorstr=#7f505050)
}

.upload-pic .ipt-tit {
	position: absolute;
	top: 0;
	left: 0;
	width: 108px;
	height: 16px;
	padding: 1px 5px;
	border: 1px solid #ccc;
	background-color: rgba(255, 255, 255, 0.8)
}

.upload-pic .icon-close {
	position: absolute;
	top: 3px;
	right: -5px;
	width: 17px;
	height: 17px;
	background-position: 0 0
}

.upload-pic .icon-close:hover {
	background-color: transparent;
	background-position: -20px 0
}

.upload-pic .s-pages {
	position: absolute;
	right: 10px;
	top: 15px;
	width: 19px;
	height: 90px
}

.upload-pic .s-pages i {
	position: absolute;
	width: 19px;
	height: 42px
}

.upload-pic .prev i {
	bottom: 0;
	background-position: -100px 0
}

.upload-pic .prev:hover i {
	background-position: -140px 0
}

.upload-pic .p-disb i, .upload-pic .p-disb:hover i {
	bottom: 0;
	background-position: -120px 0;
	cursor: default
}

.upload-pic .next i {
	top: 0;
	background-position: -40px 0
}

.upload-pic .next:hover i {
	bottom: 0;
	background-position: -80px 0
}

.upload-pic .n-disb i, .upload-pic .n-disb:hover i {
	top: 0;
	background-position: -60px 0;
	cursor: default
}

.upload-pic .err {
	padding-top: 25px;
	color: #c00
}

.upload-pic .err .icon-close {
	position: relative;
	top: auto;
	right: auto;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right: 3px;
	vertical-align: middle;
	background-position: -20px 0
}

.pop-upload-qrcode {
	width: 212px;
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	z-index: 999;
	position: absolute;
	left: 98px;
	*left: 87px;
	top: -291px;
	*top: -305px
}

.pop-upload-qrcode .hd {
	position: relative
}

.pop-upload-qrcode .close {
	position: absolute;
	top: -5px;
	right: -5px;
	_right: 10px;
	display: block;
	width: 15px;
	height: 15px;
	background-position: -17px -17px;
	cursor: pointer
}

.pop-upload-qrcode .close:hover {
	background-color: transparent
}

.pop-upload-qrcode .pop-main {
	padding: 15px
}

.pop-upload-qrcode h3 {
	color: #333;
	font-size: 14px
}

.pop-upload-qrcode .qrcode {
	margin: 5px 0 10px;
	padding: 20px 0 15px;
	background-color: #fff;
	text-align: center
}

.pop-upload-qrcode .qrcode img {
	margin: 0;
	padding: 0;
	width: 145px;
	height: 145px
}

.pop-upload-qrcode a {
	color: #66c
}

.pop-upload-qrcode a:hover {
	background-color: #66c;
	color: #fff
}

.upload-pic-box .upload-form {
	margin-left: 77px;
	padding-bottom: 3px;
	height: inherit;
	position: relative;
	zoom: 1;
	z-index: 999
}

.upload-pic-box .btn-swf {
	position: relative;
	zoom: 1;
	float: left;
	display: block;
	margin-right: 10px
}

.upload-pic-box .btn-box a {
	float: left;
	width: 77px;
	height: 30px
}

.upload-pic-box .btn-mobie-upload {
	background: #fff
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/btn-mobie.2c2e314192ffcd3a74d9a6155ee4b48e.png)
		no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden
}

.upload-pic-box .btn-mobie-upload:hover {
	background-position: 0 -30px
}

.upload-pic-box .btn-mobie-upload:active {
	background-position: 0 -60px
}

.upload-pic-box .btn-pic-upload {
	background: #fff
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/btn-show-pic.54abba0bfb30834ed80b09bd3c7dbc4d.png)
		no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden
}

.upload-pic-box .btn-pic-upload:hover {
	background-position: 0 -30px
}

.upload-pic-box .btn-pic-upload:active {
	background-position: 0 -60px
}

.regist-list li, .regist-block .arow-bg, .regist-list-creat .for-open,
	.regist-list-creat .for-close {
	background-image:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/shop.88e40011e88f6a010bb5e1905a32a346.png);
	background-repeat: no-repeat
}

.succ-icon, .close-regist {
	background-image:
		url(http://si1.s1.dpfile.com/s/c/app/review/i/shop/shop-sprite.d237dcfe0e416b5ffb3d1b91049caf83.png);
	background-repeat: no-repeat
}

.regist-block {
	width: 575px;
	padding: 10px 15px 7px;
	margin-bottom: 8px;
	margin-left: 87px;
	background-color: #f4f4f4;
	position: relative;
	zoom: 1
}

.regist-block .close-regist {
	display: block;
	width: 11px;
	height: 11px;
	background-position: -220px -38px;
	position: absolute;
	right: 10px;
	top: 10px
}

.regist-block .close-regist:hover {
	background-color: #f4f4f4
}

.col-exp {
	color: #999
}

.regist-list {
	overflow: hidden
}

.regist-list ul {
	margin-bottom: -1px
}

.regist-list li {
	padding: 7px 0 8px 10px;
	background-position: -230px -1386px;
	border-bottom: 1px solid #dfdfdf
}

.regist-list li a {
	white-space: nowrap
}

.regist-block .arow-bg {
	display: block;
	width: 15px;
	height: 8px;
	background-position: -160px -1340px;
	position: absolute;
	left: 20px;
	bottom: -8px
}

.regist-list-creat {
	margin-top: -3px;
	text-align: right
}

.regist-list-creat .for-open, .regist-list-creat .for-close {
	padding-right: 10px;
	color: #999;
	position: relative;
	top: -2px
}

.regist-list-creat .for-open {
	background-position: -208px -951px;
	*background-position: -208px -953px;
	_background-position: -208px -951px
}

.regist-list-creat .for-open:hover, .regist-list-creat .for-close:hover
	{
	color: #999;
	background-color: #f4f4f4;
	text-decoration: underline
}

.regist-list-creat .for-close {
	background-position: -208px -1101px;
	*background-position: -208px -1103px;
	_background-position: -208px -1101px
}

.regist-list .copy-exp {
	color: #ccc
}

.succ-icon {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	display: inline-block;
	overflow: hidden;
	zoom: 1;
	vertical-align: middle;
	background-position: 0 -220px
}

.point-msg-suc {
	padding: 5px 10px 7px;
	border: 1px solid #bcbcbc
}

.point-msg-suc span {
	vertical-align: middle
}